小编use*_*061的帖子

PHP致命错误:在非对象上调用成员函数find()但是我的函数工作

我在我的代码的第71行收到此错误,但是这行的功能正确执行,它完成了我期望它做的事情.

但是,我注意到我的错误日志中充满了这些行:

[2013年12月14日14:54:02 UTC] PHP致命错误:在第71行的/home/sportve/public_html/open_event_common.php中调用非对象的成员函数find()

我检查了什么:

simple_html_dom_parser 已包含,并且第71行打算执行的此功能正在运行.

这是我的代码的第71行:

$content->find('a.openevent', 0)->innertext = '';
Run Code Online (Sandbox Code Playgroud)

所以它的错误导致这个错误出现在我的错误日志文件中?

编辑:这是完整的代码:

<?php       
    $url = "static/" . $cat_map[$cat]['url'];
    $html = file_get_html($url);
    $content = $html->find('div#event-pane > div#e' . $event_id, 0);
    $content->find('a.openevent', 0)->innertext = '';
    $content->find('h3.lshtitle', 0)->onclick = '';
    $content->find('h3.lshtitle', 0)->tag = 'div';
    $content->find('div.lshtitle', 0)->class = 'ttl';                
?>
Run Code Online (Sandbox Code Playgroud)

php simple-html-dom

7
推荐指数
1
解决办法
4万
查看次数

标签 统计

php ×1

simple-html-dom ×1