2012-07-24 208 views
4

我想使用運行Windows 7的本地服務器,利用任務計劃程序爲我的一些php文件設置一些cron作業。 start http://theurl通過cmd打開網址,無需打開瀏覽器

這在我的默認瀏覽器中打開

我可以通過目前做到這一點。不過,我希望能夠在沒有實際打開瀏覽器的情況下完成此操作,因此在幾天後我回到電腦時,我沒有打開數百萬個Chrome窗口。

如何在任務計劃程序中加載URL而無需通過cmd打開瀏覽器客戶端?

回答

4

我能夠通過使用名爲wget的程序完成cron作業。我安裝任務調度到我指定的時間與這些參數運行wget.exe:

wget -q -O - http://theurl.com > tmp.txt 

這將下載該網站,並將其存儲到被直接覆蓋下一次使用臨時文本文件。

1

您不需要cmd或shell訪問權限。如果你的主機啓用了HTTP包裝,以file_get_contents()一個電話就是你需要:

file_get_contents('http://theurl'); 

您也可以使用fopen(),如果你不感興趣,從服務器的響應。

+0

同意。最簡單的方法。 – 2012-07-24 17:53:07

+0

只是爲了澄清:我可以在任務計劃程序中使用fopen()來打開我想要更新的網頁,因爲我對響應不感興趣,只是讓PHP在特定時間運行。 – Nick 2012-07-24 17:56:15

+0

我問,因爲我相信fopen()是一個PHP命令是不是? – Nick 2012-07-24 17:57:01

3

如果你只是想運行一些PHP文件,你不需要瀏覽器。你可以從命令行運行它:

php -f /path/to/php/file.php 

但是如果你真的需要訪問一個頁面,您可以做幾件事情,如:file_get_contents()或使從PHP一個cURL request