Бих искал да изтрия някои елементи от html, но не мога да изтрия данните, както ми трябват.
html
<div class="opinions">
<ul>
<li>
<div class="imgcontainers">
<a href="/bgdomainname.com" title="title"> `<img width="160" src="image.jpg" />`
</a>
</div>
<p class="caption">
<a href="/bgdomainname.com" class="head">asdfad</a>
<span>November 03, 2015 09:29 This is article title</span>
</p>
</li>
</ul>
</div>
$dom = new DOMDocument();
$classname = 'opinions';
$html = get_page($url);
@$dom->loadHTML($html);
$dom->preserveWhiteSpace = false;
$xpath = new DOMXPath($dom);
$articles = $xpath->query("//*[@class='" . $classname . "']");
$p = $articles->getElementsByTagName('a');
$div = $articles->getElementsByTagName('div');
foreach($p as $value){
$title = $value->getAttribute("href");
echo $title;
}
когато стартирам този скрипт, получавам тази грешка „Извикване на недефиниран метод DOMNodeList::getElementsByTagName()“
Това, от което точно се нуждая, е, че имам нужда от всяка href връзка и img src път (ако има) и span текстова стойност на this. Моля, дайте съвет как да постигнете това.