我正在通过简单的 HTML DOM 解析器并创建元素,我发现了这种语法。
// Create DOM from URL or file
$html = file_get_html('http://www.google.com/');
// Find all images
foreach($html->find('img') as $element)
echo $element->src . '<br>';
但问题是我所有的 HTML 数据都在一个变量中,比如我使用 curl 获取的 $html_data 并应用了 HTML tidy。当我尝试将语法用作:
// Create DOM from URL or file
$html = file_get_html($html_data); //
// Find all images
foreach($html->find('img') as $element)
echo $element->src . '<br>';
我认为这不是正确的语法。如果有请更正。错误是什么--> 在 C:\wamp 中的非对象上调用成员函数 find()。这个错误似乎是因为我使用了错误的语法(不确定)。谢谢。