从自己的服务器运行URL


run a URL from its own server

我设置了动态页面http://something.comm/dynamic/fake/folder。这实际上运行了一个php文件,读取request_uri来决定加载什么(动态地)。

我目前正在运行一个循环,做wget --spider $url为了ping每个页面。

如果它不是一个动态URL,是一个脚本,我就可以运行php /path/to/real/file.php,但由于它们是动态生成的,我只能通过ping一个特定的URL来访问脚本。

所以有可能模拟一个http请求到同一台服务器,或者一个更好的方法,我可以ping这些"虚拟url"没有一个真正的http请求?

如果你有一个PHP CGI二进制文件,你可以设置PATH_INFO环境变量并运行php-cgi PHP脚本,例如:

PATH_INFO=/dynamic/fake/folder php-cgi /path/to/real/file.php

如果您有一个查询字符串(即?加上一些更多的东西),也将其放在QUERY_STRING环境变量中。