相关疑难解决方法(0)

使用DOMdocument()方法通过ClassName获取元素

这是我想要实现的:检索页面上的所有产品并将它们放入数组中.这是我正在使用的代码:

$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;
Run Code Online (Sandbox Code Playgroud)

它适用于$title but非产品.有关信息,在HTML代码中,img标记如下所示:

<img alt="" class="productImage" data-altimages="" src="xxxx">
Run Code Online (Sandbox Code Playgroud)

我一直在看这个(PHP DOMDocument如何获取元素?)但我仍然不明白如何使它工作.

PS:我收到这个错误:

调用未定义的方法 DOMDocument::getElementsByclassName()

php curl domdocument

12
推荐指数
3
解决办法
5万
查看次数

标签 统计

curl ×1

domdocument ×1

php ×1