Я должен извлечь исходный код с веб-страницы моего сайта 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>
тег?
$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++;
}
}
}
Таким образом, вы можете получить атрибут и так далее
Других решений пока нет …