0

我正在尝试读取浏览器请求的任何文件。像所有的 CSS、JS 等一样。这可能与 PHP。

我用 JSP 做了类似的事情,但是我如何用 PHP 做呢?

4

1 回答 1

0

您将使用 apache 将所有请求重定向到 php 文件,将请求的实际文件作为 url 参数传递,记录请求然后提供文件。

.htaccess

RewriteCond %{REQUEST_FILENAME} \.(js|css)$
RewriteRule ^(.*)$ request.php?request=$1 [L,QSA]

request.php记录请求的 php 文件在哪里,并且js|css|您要重定向的扩展的单独列表。

然后用 php 提供文件:

header("Content-type: text/javascript");

或者

header("Content-type: text/css");

其次是

echo file_get_contents($_GET['request']);

此外,重要的是,不要忘记验证请求的文件。

注意可能还有其他有用或必需的标头,例如 content-length、cache-control 和 pragma。您将需要评估您的确切需求并相应地与他们合作。

header("Cache-Control: no-cache");
header("Pragma: no-cache");
header("Content-Length: ".filesize($_GET['request']));
于 2013-05-22T20:22:11.720 回答