PHP HTML DOM Parser Выберите alt из тега img - PullRequest
2 голосов
/ 14 октября 2011

Я пытаюсь получить только значение 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

Есть предложения?

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

1 Ответ

6 голосов
/ 14 октября 2011

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

$altValue = $html->find('ul.sellerInformation img', 0)->getAttribute('alt');
...