Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP HTTP请求捕获_Php - Fatal编程技术网

PHP HTTP请求捕获

PHP HTTP请求捕获,php,Php,我想捕获每个传入的HTTP请求。不仅是请求页面的HTTP请求,还包括页面是否有任何图像和/或css等。。如何在PHP中执行此操作?您可以使用mod\u rewrite重写URL,如: http://yourserver.com/test.css http://yourserver.com/test.img http://yourserver.com/test.js ... 差不多 http://yourserver.com/content.php?file=test.css http://yo

我想捕获每个传入的HTTP请求。不仅是请求页面的HTTP请求,还包括页面是否有任何图像和/或css等。。如何在PHP中执行此操作?

您可以使用
mod\u rewrite
重写URL,如:

http://yourserver.com/test.css
http://yourserver.com/test.img
http://yourserver.com/test.js
...
差不多

http://yourserver.com/content.php?file=test.css
http://yourserver.com/content.php?file=test.img
http://yourserver.com/content.php?file=test.js
通过这种方式,您可以使用
content.php
执行以下任一操作:

  • 跟踪请求并仅回显请求的内容
  • 和/或将php代码放在可执行的文件中。(就像css中的颜色,…)

您认为这个问题在什么方面比昨天结束的问题更有建设性?一直以来都是XY问题。在合适的情况下,不要让您的web服务器记录日志,然后用PHP(实际上是其他什么)解析日志,而是尝试让所有请求首先通过PHP。因为这个问题不仅是关于wihch请求页面的传入请求,而且还涉及每个请求。我不明白为什么它关闭了,因为我得到了一个有效的回答,所以问题很清楚,至少我想。但如果这不是真的或者我会删除这个问题…你的问题将作为…的副本关闭。。。你自己的问题你可以查看
accesslog
found,然后你可以记录普通的php文件。如果我错了,请纠正我,但是缓存不会失败吗?你是什么意思?这与这个问题有什么关系呢?通常静态文件是不经过php的,因为它们应该被缓存。PHP文件永远不会被缓存,因此用户最终会反复下载.css、.img和.js,导致不必要的带宽使用。???你听说过缓存HTTP代理吗?当然,缓存也可以使用PHP实现