提取数据失败错误“调用非对象上的成员函数find()”

时间:2015-04-20 20:05:36

标签: php parsing

<?php
header('Content-type: text/plain; charset=utf-8');

include('simple_html_dom.php');
$html = file_get_html('http://www.test.com/');

// Find all links 
foreach($html->find('a') as $element) {
  echo $element->href . '<br>';
}

?>

为什么这段代码不起作用?我仍然收到此错误:

  

在...

中的非对象上调用成员函数find()

1 个答案:

答案 0 :(得分:0)

尝试使用var_dump查看函数调用的结果。

很可能php.ini配置禁止您获取外部数据。检查您的phpinfo()以获取更多详细信息。要查看的属性是&#39; allow_url_fopen&#39;