2

単純なphphtmldomパーサーを使用して、imgタグからalt値のみを取得しようとしています。altタグを引くだけではうまくいかないようです。これが私が使っているものです:

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

私が使用する場合、それは機能し、画像タグ全体をプルします:

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

しかし、私が本当に欲しいのは、altタグの情報だけです。

http://www.amazon.com/gp/offer-listing/B001H8QHG0のAmazonオファーリストページでhtmlからプルしようとしています。

助言がありますか?

助けてくれてありがとう!

4

1 に答える 1

7

ここでは、タグaltではなく属性の値を取得しようとしていると想定しています。altその場合は、このgetAttribute方法を使用できます。

$altValue = $html->find('ul.sellerInformation img', 0)->getAttribute('alt');
于 2011-10-14T14:35:18.433 に答える