PHP HTML DOM Parser Выберите alt из тега img

Я пытаюсь извлечь только значение alt из тега img, используя простой парсер php html dom. Кажется, я не могу заставить его просто потянуть тег alt. Вот что я использую:

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

Он работает и вытягивает весь тег изображения, если я использую:

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

Но все, что мне действительно нужно, это информация в теге alt.

Я пытаюсь извлечь из html страницу со списком предложений Amazon по адресу: http://www.amazon.com/gp/offer-listing/B001H8QHG0

Какие-либо предложения?

Спасибо за помощь!


person Reg    schedule 14.10.2011    source источник


Ответы (1)


Я предполагаю, что вы пытаетесь получить здесь значение атрибута alt, а не тега alt. Если это так, вы можете использовать метод getAttribute.

$altValue = $html->find('ul.sellerInformation img', 0)->getAttribute('alt');
person Kemal Fadillah    schedule 14.10.2011