我从不同的页面($ linkHtml)获取html并希望从这些页面获取元素。有了这个我得到致命错误:在非对象上调用成员函数find()。如果我移动第二个foreach,我从一个页面得到我想要的结果。我该如何从所有页面获取元素?
$url = 'http://page/';
foreach ($dataArray as $link) {
$linkHtml = file_get_html($url . $link);
foreach ($linkHtml->find('text') as $text) {
}
}
答案 0 :(得分:0)
我在php.net上找不到关于file_get_html()的任何文档!?我会用
$doc = new DOMDocument();
$doc->loadHTML(file_get_contents($url . $link)));