2012-11-25 91 views
0

我從不同的頁面獲取html($ linkHtml),並希望從這些頁面獲取元素。有了這個,我得到了致命錯誤:調用一個非對象的成員函數find()。如果我將第二個foreach移出,我從一個頁面得到我想要的結果。我應該怎麼做才能從所有頁面獲取元素?PHP simple_html_dom foreach

$url = 'http://page/'; 

foreach ($dataArray as $link) { 
     $linkHtml = file_get_html($url . $link); 

     foreach ($linkHtml->find('text') as $text) { 

     } 
} 
+0

我猜'file_get_html'失敗並返回NULL,而你需要檢查它是否成功,你要回適當的對象。 –

回答