Нежелательное изменение HTML DOMDocument

381
18 января 2017, 02:57

При загрузке шаблона smarty в DOMDocument и последующей выгрузке через saveHTML, появляются нежелательные теги <p> в начале и в конце контента. Также заменяется

*  @author PrestaShop SA <contact@prestashop.com>

на

*  @author PrestaShop SA <contact></contact>

Вот кусок кода PHP

        //$this->tpl - путь к шаблону
        $dom = new DOMDocument;
        $dom->loadHTMLFile($this->tpl, LIBXML_HTML_NODEFDTD | LIBXML_HTML_NOIMPLIED);
        foreach ($dom->getElementsByTagName('img') as $image) {
            $data_original = $dom->createAttribute('data-original');
            $data_original->value = $image->getAttribute('src');
            $image->setAttribute('src', '{$base_dir}modules/asd/views/img/loading.gif');
            $image->setAttribute('class', $image->getAttribute('class').' '.self::LAZY_CLASS);
            $image->appendChild($data_original);
        }
        var_dump(urldecode(html_entity_decode($dom->saveHTML())));
        die();
READ ALSO
Сравнение времени PHP (H:m)

Сравнение времени PHP (H:m)

В базе хранятся данные о времени работы компании в формате: 09:00,18:30; 12:00,02:00 и тд

419
Как использовать FOSOAuthServerBundle в symfony 2.8

Как использовать FOSOAuthServerBundle в symfony 2.8

Начал открывать для себя symfony2Решил прикрутить oAuth2 (FOSOAuthServerBundle), сделал всё по доке

364
Как проверить с помощью кода, канал online или offline на twitch

Как проверить с помощью кода, канал online или offline на twitch

Я добавил себе канал на сайт, но я даже не имею представления как проверить он ведет сейчас трансляцию или нет

380
Yandex SppechKit TTS Сохранение файла

Yandex SppechKit TTS Сохранение файла

Здравствуйте, пытаюсь написать простенький скрипт на php который должен:

654