[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Удаление определенного тега
maximka787
Мужики, помогите. Не могу никак сделать добротный механизм удаления лишних тегов.

strip_tags не подходит, тк надо удалить только теги p и а, остальные оставить.

Теги p к тому же могут быть написаны как <p>, <p class="mmm"> style и пр..

Закрывающие теги удаляю с помощью str_replace. А вот открывающие не знаю как.

Кстати текст ссылок нужно оставить (анкор)

_____________
..Работает - не трогай!
depp
del
Dezigo
Вам в помощь
DOMDocument class,
http://php.net/manual/en/class.domnodelist.php#83390

inpost
maximka787
Регулярные выражение же это легко делают. <(p|a).*?> и всё.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
killer8080
Цитата (maximka787 @ 14.01.2016 - 16:00)
Теги p к тому же могут быть написаны как <p>

не может, между названием тега и "<" никакие символы не допускаются, иначе это просто текст, а не тег.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.