Извлечь тег img с веб-страницы с помощью функций DOMdocument и getElementByTagName

Я должен извлечь исходный код с веб-страницы моего сайта WP. Я должен экстраполировать каждый тег. На странице есть информация о продукте, и я должен был изменить код плагина woocommerceprintproduct.
Я добавил в код плагина следующий код:

$dom = new DOMDocument();
libxml_use_internal_errors(true);
$dom->loadHTMLFile("http://www.pecso.it/prodotto/741drinkflex-piatto-nondiv/");
var_dump($dom);
$imgTags = $dom->getElementsByTagName("img");
var_dump($imgTags);

печать $imgTags Я получаю следующее значение:
object(DOMNodeList)#20572 (1) { ["length"]=> int(34) }

Теперь я могу извлечь каждый <img> тег?

0

Решение

    $images_links = [];$i=0;
$img_tags = $dom->getElementsByTagName('img');
if (!is_null($img_tags)) {
foreach ($img_tags as $img_tag) {
if ($img_tag->hasAttribute('src')) {
$src_value = $img_tag->getAttribute('src');
$images_links[$i] = $src_value;
$i++;
}
}
}

Таким образом, вы можете получить атрибут и так далее

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]