2012-02-05 104 views
0

我做了一個腳本,從網站抓取某些數據,並可能迭代網站上的多個頁面,如果存在某些條件,新的頁面迭代需要腳本重新加載,因爲我正在使用的函數PHP獲取我刮的頁面只能被調用一次,當我在瀏覽器中運行腳本時,我只是通過JavaScript重新加載來解決這個問題。但是,現在我試圖用cronjob設置這個任務,所以JavaScript不會工作......任何建議?重新運行PHP腳本沒有javascript

回答

2

Meta refresh是你在找什麼。

<meta http-equiv="refresh" content="5; url=http://example.com/"> 

如果你正在運行的CLI/cron的PHP,你可以建立一個更會使用popen和打開的子處理了一個又一個的過程。

+0

我使用cronjob而不是瀏覽器運行php腳本 – 2012-02-06 00:08:26

+0

@A_funs現在怎麼樣? – Vyktor 2012-02-06 10:54:47

0

重新運行PHP腳本的唯一方法是再次調用它,因爲服務器需要運行該腳本。如果你不能使用Javascript,並且你不能使用Vyktor提供的建議,那麼你不能。

基本上唯一的事情就是調用服務器執行腳本並將結果返回給您,就像按F5鍵或點擊刷新按鈕一樣。 如果你可以用另一種方式來模擬這個,那麼也許你可以解決它。但我不認爲它很實用。