Удаление всех HTML/PHP тегов в строке, кроме необходимых на PHP
12:26 16.08.2017
Доброго времени суток! Рассказываю как в строке удалить HTML/PHP теги, кроме необходимых на PHP.
Для примера, я возьму переменную
Теперь удалю все теги функцией strip_tags(). Функция strip_tags() - удаляет все HTML и PHP теги написанные в строке.
Вывод на экран:
Теперь я удалю все теги кроме
То есть я сказал функции, что тег
Результат на лицо! (©)
Если мне потребуется оставить кроме тега
И вывод на экране будет такой:
Вот и всё! Спасибо за внимание!
Для примера, я возьму переменную
$text
:
$text = '<p>Доброго дня!</p> Как поживаете? <br>Подпись: <b>Slash</b>.';
Теперь удалю все теги функцией strip_tags(). Функция strip_tags() - удаляет все HTML и PHP теги написанные в строке.
echo strip_tags($text);
Вывод на экран:
Доброго дня! Как поживаете? Подпись: Slash.
Теперь я удалю все теги кроме
<p>
, в той же переменной, делать это буду так:
echo strip_tags($text, '<p>');
То есть я сказал функции, что тег
<p>
удалять не надо. Вывод на экране:
Доброго дня!
Как поживаете? Подпись: Slash.
Как поживаете? Подпись: Slash.
Результат на лицо! (©)
Если мне потребуется оставить кроме тега
<p>
ещё <br>
или <b>
, а может быть и оба, то я буду делать так:
echo strip_tags($text, '<p><br><b>');
И вывод на экране будет такой:
Доброго дня!
Как поживаете?
Подпись: Slash.
Как поживаете?
Подпись: Slash.
Вот и всё! Спасибо за внимание!
- Жалоба