从自己的服务器运行URL

时间:2014-03-14 02:46:23

标签: php linux bash http wget

我设置了动态网页http://something.comm/dynamic/fake/folder。这实际上运行一个php文件,它读取request_uri以确定要加载(动态)的内容。

我目前正在运行一个wget --spider $url的循环,以便ping每个页面。

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

因此可以模拟对同一服务器的http请求,或者更好的方法我可以ping这些"虚拟网址"没有真正的http请求?

1 个答案:

答案 0 :(得分:1)

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

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

如果你有一个查询字符串(即?加上一些东西),也可以将它放在QUERY_STRING环境变量中。