2010-08-23 74 views
2

我的網站設置的方式,我需要手動訪問兩個URL來觸發郵件系統。一個URL編譯電子郵件列表,另一個將它們發送出去。「訪問」PHP中的URL

我想使用cronjob自動執行此操作,但問題來了。我使用的是Kohana框架,我不認爲粘貼控制器內的代碼的副本將工作。

完成我所做的最簡單的方法是每5分鐘左右訪問兩個URL。是否有可能在PHP中「訪問」(缺乏更好的單詞)網站?

回答

6

是的,如果您只是使用file_get_contents或通過cURL訪問它,它會被視爲「訪問」,因爲它只會創建一個GET請求。

file_get_contents($url1); 
file_get_contents($url2); 
0

如果你只是想「訪問」有一個網站,你可以通過的file_get_contents(檢索),或者如果你有安裝,你可以火起來你的URL的請求,捲曲,捲曲的延伸。

+0

看起來像shamittomar擊敗了我:) – Hamza 2010-08-23 02:18:57

0

如果您在與服務器相同的機器上運行cron作業,則可以使用此語法在命令行上調用Kohana。

/usr/bin/php index.php --uri=controller/action 

用您希望呼叫的路線替換控制器/操作。

請注意,當您以這種方式調用Kohana時,沒有定義任何$ SERVER變量。