2013-05-13 96 views
0

我需要一個函數/方法在PHP中訪問循環中的多個網頁。正如某人可以手動訪問網頁並在其上加載任何腳本一樣。我沒有下載任何信息,我只想讓腳本訪問它,以便任何PHP代碼都可以在該頁面上運行。對於我正在開發的程序來說,這是一個黑客,需要運行cron作業。 cron作業將運行一個腳本,將加載多個頁面,例如。 http:// localhost/program/script1,http:// localhost/program/script2。隨着時間的推移,我可以動態地從數據庫中添加頁面。php腳本訪問多個網頁

回答

1

在這裏你將只是你想要共享的代碼分離到另一個文件,然後使用

require("/path/to/filename.php"); 

的路徑,而不是作爲一個URL將被文件系統路徑保存該文件。

引用這個文件的好的起點是$ _SERVER [「DOCUMENT_ROOT」],所以你可以這樣說。

require($_SERVER["DOCUMENT_ROOT"]."/program/script1.php"); 
+0

我不能包括或者需要url的。我需要訪問頁面以便它們上的腳本運行。我不需要他們的任何數據,他們是空白的,因爲沒有輸出。我只需要讓腳本在循環中自動訪問它們。 – 2013-05-13 18:53:11

+0

我得到了你......你需要的結果不是代碼......你應該可以使用http流包裝器來做到這一點。 'echo file_get_contents(「http:// localhost/program/script1」);' – Orangepill 2013-05-13 19:22:58

+0

如果你需要更多的控制頁面(如發佈數據到腳本),那麼你應該看看curl_ * http://www.php。 net/manual/en/book.curl.php或HttpRequest http://www.php.net/manual/en/class.httprequest.php – Orangepill 2013-05-13 19:26:09