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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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