以下是我想要實現的:檢索頁面上的所有產品並將它們放入數組中。這裏是我使用的代碼:通過ClassName和DOMdocument()獲取元素方法
$page2 = curl_exec($ch);
$doc = new DOMDocument();
@$doc->loadHTML($page2);
$nodes = $doc->getElementsByTagName('title');
$noders = $doc->getElementsByClassName('productImage');
$title = $nodes->item(0)->nodeValue;
$product = $noders->item(0)->imageObject.src;
它的工作原理爲$title but
不是產品。對於信息,在HTML代碼img標籤看起來是這樣的:
<img alt="" class="productImage" data-altimages="" src="xxxx">
我一直在尋找這個(PHP DOMDocument how to get element?),但我還是不明白如何使其發揮作用。
PS:我得到這個錯誤:
調用未定義的方法
DOMDocument::getElementsByclassName()
這個問題很奇怪,因爲OP彌補自己的不併存的方法。 – Raptor