簡體   English   中英

用AJAX調用循環不同的URL

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM