0

我从不同的页面 ($linkHtml) 获取 html,并希望从这些页面获取元素。有了这个我得到致命错误:调用非对象上的成员函数find()。如果我将第二个 foreach 移出,我会从一页中得到我想要的结果。我应该如何从所有页面获取元素?

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

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

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

        }
}
4

1 回答 1

0

我在 php.net 上找不到关于 file_get_html() 的任何文档!?我会用

$doc = new DOMDocument();
$doc->loadHTML(file_get_contents($url . $link)));

文件获取内容

domdocument.loadhtml

于 2012-11-25T18:10:11.557 回答