我正在尝试使用某个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> ...
任何帮助都可以吗?
答案 0 :(得分:2)
DOMDocument :: loadHTML - 从字符串加载HTML,而不是从网站地址加载:) 你需要使用类似的东西:
$dom->loadHTML(file_get_contents($wrss));