Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как удалить HTML-комментарии постредством PHP?

Как удалить HTML-комментарии постредством PHP?


     03.09.2022    Все вопросы » Общие вопросы по PHP    539

вопрос
Здраствуйте.

Раньше в два клика находил решение данной задачи, но ныне гугл "лютует"...

DLE 12.1

Необходимо вырезать/удалить HTML-комментарии при выводе полной новости, краткой новости и желательно (необязательно) статической страницы.

Именно при "выводе", т.к. можно повредить редактированию.

Схему удаления HTML-комментариев я понимаю:

$text = "<!-- <Это у нас текст начался> --> Нужный Текст <!-- <Это у нас текст кончился> -->";

$textok = preg_replace('/<!--(.*?)-->/', '', $text);

echo $textok;


Но вот "куда ставить то" не врубаюсь. Куда подствлять/где заменять?

Подскажите пожалуйста, знающие люди...

P.S. Думал в main.php сделать так (перед $tpl->global_clear();):

$tpl->result['main'] = preg_replace( '/<!--(.*?)-->/', '', $tpl->result['main'] );


Но боюсь это может создать проблемы с редактированием...

Ответа пока нет


2 комментария

lutskboy
Эксперт

lutskboy - 3 сентября 2022 12:39 -

все норм. перед этим можно ставить регулярку
echo $tpl->result['main'];

NONSENS
Юзер

NONSENS - 3 сентября 2022 17:02 -

На редактирование не повлияет?

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх