Предположим, у меня есть структура HTML, как:Извлечение всех изображений из определенного исходным текстам DIV
<div>
<div class="content">
<p>This is dummy text</p>
<p><img src="a.jpg"></p>
<p>This is dummy text</p>
<p><img src="b.jpg"></p>
</div>
</div>
Я хочу получать все изображения от SRC .content
дел. Я пробовал:
<?php
// a new dom object
$dom = new domDocument;
// load the html into the object
$dom->loadHTML("example.com/article/2345");
// discard white space
$dom->preserveWhiteSpace = false;
//get element by class
$finder = new DomXPath($dom);
$classname = 'content';
$content = $finder->query("//*[contains(@class, '$classname')]");
foreach($content as $item){
echo $item->nodevalue;
}
Но я не могу получить что-нибудь, когда я Переберите $content
. Пожалуйста помоги.
разместить свой код цикла, пожалуйста? – Vincent
да. Я опубликовал. – user254153
Я вижу фиктивный текстовый бит в цикле, heres the fiddle - https://3v4l.org/MXSK7, вы уверены, что структура того, что вы получаете от example.com/article/2345, такая же, как ваша структура выборки – Vincent