0

我正在使用 ganon dom 解析器进行 HTML 解析并尝试从 DIV 块中获取内容,但由于某种原因返回的对象不起作用,下面是我的代码,我正在使用:

<?php
set_time_limit(0);
#Include the dom parser lib.
require_once('ganon.php');

$html = file_get_dom('http://jlc.watchprosite.com/?show=forumpost&amp;fi=2&amp;pi=1818820&amp;ti=279373&amp;msid=&amp;s=');
print_r($html("div[id='sidebar']")->childCount());

?>

这给

Fatal error: Call to a member function childCount() on a non-object in D:\xampp\htdocs\govberg\test.php on line 7

当我这样做print_r($html)时,它正在打印一个大对象。

任何人都能够指出出了什么问题..

4

1 回答 1

0

试试看,

if ($html("div[id='sidebar']",0)){ // or use # like if ($html("div#sidebar",0)){
    echo 'Total children are '.$html("div[id='sidebar']",0)->childCount();
}
于 2013-12-12T13:13:22.827 回答