[英]Looping different URLs with AJAX call
我正在使用簡單HTML DOM通過URL解析HTML網頁元素。 這是我的代碼,用於提取網站中的一些文本。
while($from_page <= $to_page){
$html = file_get_html('http://derp.com/page/'.$from_page.'');
$protip[] = $html->find('div.class',0)->children(2)->plaintext;
var_dump($protip);
$from_page++;
}
此代碼段的問題是,當我在$to_page
輸入一個大數字時,由於PHP不斷循環,它將返回一個超出執行時間的錯誤。
我可以通過將URL作為參數傳遞給AJAX調用來避免這種情況嗎? 如果是這樣,我找不到任何方法來實現它,因為在這里,我使用的是外部函數來解析url。
set_time_limit(0)
,0表示沒有限制。
您也可以編輯php.ini max_execution_time
或使用ini_set
進行修改。
為防止內存泄漏問題,建議添加unset($html);
在$from_page++;
之前$from_page++;
您可以增加PHP執行的最大時間
ini_set('max_execution_time', 300);
不了解有關AJAX的部分,但似乎沒有必要。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.