2014-10-08 62 views
-1

我想刮一個博客的標題文章,我寫下面的代碼。我堅持搞清楚如何遍歷每一頁。使用簡單的dom解析器的scape分頁內容

$dom = file_get_html('http://demos.appthemes.com/clipper/'); 

    scrape('http://demos.appthemes.com/clipper/'); 

    function scrape($URL) 
    { 
     $dom = file_get_html($URL); 
     foreach ($dom->find('.item-frame h1 a') as $items) { 

      $item = array('courseTitle' => $items->text()); 

      var_dump($item); 
     } 
    } 

    for($pages = 0; $pages < 3;$pages++) { 

      if($next = $dom->find('a[class=page]', $pages)) { 
      $URL = $next->href; 

      $dom->clear(); 
      unset($dom); 

      scrape($URL); 
     } 
} 

部分結果沒有出現,但停留在一個錯誤Undefined variable: dom in on line 23

回答

0

unset($dom);使$dom變量被取消設置和在第二循環迭代($pages == 1)調用$dom->find失敗。

我沒有得到邏輯,但嘗試刪除$dom->clear(); unset($dom);行。

希望它有幫助。