Ruft Element nach Klassenname mit der DOMdocument () -Methode ab

Ich versuche Folgendes zu erreichen: Alle Produkte auf einer Seite abrufen und in ein Array einfügen. Hier ist der Code, den ich benutze:

$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;

Es funktioniert für die$title but Nicht für das Produkt. Für Informationen sieht das img-Tag im HTML-Code folgendermaßen aus:

<img alt="" class="productImage" data-altimages="" src="xxxx">

Ich habe mir das angeschaut (PHP DOMDocument Wie bekomme ich ein Element?), aber ich verstehe immer noch nicht, wie es funktioniert.

PS: Ich bekomme diesen Fehler:

Aufruf einer undefinierten MethodeDOMDocument::getElementsByclassName()

Antworten auf die Frage(3)

Ihre Antwort auf die Frage