繁体   English   中英

错误:在非对象中调用成员函数getElementsByTagName()

[英]Error: Call to a member function getElementsByTagName() on a non-object in

我试图去某个ul标签(根据我的计数27),然后解析锚点href及其值。 这是我的代码

$wrss = ("http://www.gazetaexpress.com/");
 $dom = new DOMDocument();
 $dom->loadHTML($wrss);
$x=$dom->getElementsByTagName('ul');
    $item_title=$x->item(26)->getElementsByTagName('a')->item(0)->childNodes->item(0)->nodeValue;

    echo $item_title;

这给了我以下错误:

致命错误:在引用此行的非对象上调用成员函数getElementsByTagName()

    $item_title=$x->item(26)->getElementsByTagName('a')->item(0)->childNodes->item(0)->nodeValue;

HTML

 <ul class="t_content items">
 <li><div>
 <span class="customfont">17:15 </span>
 <a class="customfont" title ="Vritet një grabitës i armatosur" href="?cid=1,15,76282"> Vritet një grabitës i armatosur </a></div></li> ...

有什么帮助吗?

DOMDocument :: loadHTML - 从字符串加载HTML,而不是从网站地址加载:)你需要使用类似的东西:

    $dom->loadHTML(file_get_contents($wrss));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM