Я пытаюсь получить первое изображение некоторого HTML. Я знаю, как добиться всех изображений, используя цикл for. Тем не менее, я изо всех сил стараюсь получить только первый.Получить первое изображение с новым DOMDocument()
У меня есть следующий код:
function get_first_image_b() {
global $post, $posts;
ob_start();
ob_end_clean();
$html= $post->post_content;
$doc = new DOMDocument();
@$doc->loadHTML($html);
$img = $doc->getElementsByTagName('img');
print_r($img);
}
Какие выплевывает:
(
[length] => 4
)
ли кто-нибудь знает, как я мог повернуть первый из этого в строку/или что-нибудь полезное?
Избили меня тоже +1 –
'Объект класса DOMElement не могут быть преобразованы в string', по-видимому .. –
@tmyie, что из-за' echo'. Просто используйте 'var_dump ($ img-> item (0))', если вы хотите увидеть фактическую информацию об объекте. –