PHP simple_html_dom foreach

时间:2012-11-25 17:58:16

标签: php foreach simple-html-dom

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

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

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

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

        }
}

1 个答案:

答案 0 :(得分:0)

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

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

file-get-contents

domdocument.loadhtml