php简单的html dom脚本不接受自己的网站

时间:2014-12-30 21:05:42

标签: php html dom web

使用以下脚本:http://simplehtmldom.sourceforge.net/

包含我自己的页面的代码会出现以下错误:

  

[Tue Dec 30 21:54:47 2014] [错误] [客户端84.241.198.67] FastCGI:服务器" / var / run / php-fpm / php54 / php-cgi" stderr:在第75行的xxxx / simple_html_dom.php中   [2014年12月30日星期二21:54:47] [错误] [客户端84.241.198.67] FastCGI:服务器" / var / run / php-fpm / php54 / php-cgi" stderr:PHP消息:PHP致命错误:在第46行的xxxxx / www / design / header.php中调用非对象上的成员函数find()

这是我使用的代码。 (当我使用' http://www.google.com'例如它确实有效。但是使用我自己的网址会一直出错(不加载页面)

$html = file_get_html('website/verslagdetail/2');

// find all link
foreach($html->find('h3') as $e) 
echo $e->innertext . '<br>';

可能是什么问题?我想用它来为每个页面创建一个好的,让这个代码决定标题

1 个答案:

答案 0 :(得分:0)

看起来这只是一个路径问题。 $html非参考可能意味着路径上的file_get_html()&#34; website / verslagdetail / 2&#34;没有解决任何问题。您很可能需要修复该相对路径或使用绝对路径