PHP HTML DOM Parser从img标签中选择alt

Reg*_*Reg 2 html php parsing dom simple-html-dom

我试图使用简单的php html dom解析器从img标签中仅拉出alt值.我似乎无法将其拉到alt标签.这是我正在使用的:

foreach($html->find('ul.sellerInformation img', 0) as $element) {    
    $ret['SoldBy'] = $element->alt; 
}
Run Code Online (Sandbox Code Playgroud)

如果我使用它,它可以工作并拉出整个图像标记:

$ret['SoldBy'] = $html->find('ul.sellerInformation img', 0)->outertext;
Run Code Online (Sandbox Code Playgroud)

但我真正想要的只是alt标签中的信息.

我正试图从亚马逊优惠列表页面的html中获取:http://www.amazon.com/gp/offer-listing/B001H8QHG0

有什么建议?

谢谢您的帮助!

Kem*_*lah 7

我假设你想要获得alt属性的值而不是alt标签.如果是这样,您可以使用该getAttribute方法.

$altValue = $html->find('ul.sellerInformation img', 0)->getAttribute('alt');
Run Code Online (Sandbox Code Playgroud)