Ошибка: вызов функции-члена getElementsByTagName () для необъекта в - PullRequest
0 голосов
/ 15 марта 2012

Я пытаюсь перейти к определенному тегу 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> ...

любая помощь вообще?

1 Ответ

2 голосов
/ 16 марта 2012

DOMDocument :: loadHTML - загрузка HTML из строки, а не из адреса веб-сайта :) Вам необходимо использовать что-то вроде:

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