PHP DOMDocument добавляет дополнительные тегиPhp

Кемеровские программисты php общаются здесь
Anonymous
PHP DOMDocument добавляет дополнительные теги

Сообщение Anonymous »

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

Код: Выделить всё

$domDocument = new DOMDocument();

$domDocument->loadHTML($text);

$imageNodeList = $domDocument->getElementsByTagName('img');

foreach ($imageNodeList as $Image) {
$Image->setAttribute('src', 'lalala');
$domDocument->saveHTML($Image);
}

$text = $domDocument->saveHTML();
Изначально $text выглядит так:

Код: Выделить всё

Hi, this is a test, here is an image
[img]http://example.com/beer.jpg[/img]
 Because I like Beer!
и это результат $text:

Код: Выделить всё

Hi, this is a test, here is an image
[img]lalala[/img]
 Because I like Beer!

Я получаю кучу дополнительных тегов (HTML, body и комментарий вверху), которые мне на самом деле не нужны. Есть ли способ настроить DOMDocument, чтобы избежать добавления этих дополнительных тегов?

Подробнее здесь: https://stackoverflow.com/questions/480 ... extra-tags

Вернуться в «Php»