maximka787
14.01.2016 - 16:00
Мужики, помогите. Не могу никак сделать добротный механизм удаления лишних тегов.
strip_tags не подходит, тк надо удалить только теги p и а, остальные оставить.
Теги p к тому же могут быть написаны как <p>, <p class="mmm"> style и пр..
Закрывающие теги удаляю с помощью str_replace. А вот открывающие не знаю как.
Кстати текст ссылок нужно оставить (анкор)
_____________
..Работает - не трогай!
inpost
14.01.2016 - 16:54
maximka787Регулярные выражение же это легко делают. <(p|a).*?> и всё.
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
killer8080
14.01.2016 - 18:21
Цитата (maximka787 @ 14.01.2016 - 16:00) |
Теги p к тому же могут быть написаны как <p> |
не может, между названием тега и "<" никакие символы не допускаются, иначе это просто текст, а не тег.