2014-03-14 55 views
0

我有動態頁面設置http://something.comm/dynamic/fake/folder。這確實運行了一個單獨的php文件,它讀取request_uri以確定要加載的內容(動態地)。從它自己的服務器運行一個URL

我目前正在運行一個循環,它執行wget --spider $url以ping每個頁面。

如果它不是一個動態URL並且是一個腳本,我可以運行php /path/to/real/file.php,但由於它們是動態生成的,我只能通過ping特定url來訪問腳本。

那麼是否有可能模擬一個http請求到同一臺服務器,或者更好的方式,我可以ping這些「虛擬網址」沒有真正的http請求?

回答

1

如果你有一個PHP CGI方式,您可以設置PATH_INFO環境變量與php-cgi運行PHP腳本,例如:

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

如果你有一個查詢字符串(即?加上一些更多的東西),把它放在QUERY_STRING環境變量中。

+0

謝謝!我不確定我是否瞭解它,但最初的測試看起來不錯。明天我會知道的。再次感謝! –

+0

這看起來不錯,但我看到的唯一問題是它不識別僞文件夾上的'$ _GET'查詢字符串 –

+0

@d -_- b:嘗試將查詢字符串粘貼到'QUERY_STRING'環境變量中。 – icktoofay

相關問題