От автора: в некоторых случаях при работе с html может потребоваться удалить все теги этого языка, оставив чистый текст. В этой статье давайте посмотрим, какие простые способы для этого есть, а также как в php удалить html теги.
Удаление тегов с помощью онлайн-сервиса
Когда я писал статью, то наткнулся на веб-сайт, который предлагает всем желающим возможность вставить текст и удалить из него все html указатели. Вот этот прекрасный сервис — ссылка.
Вам нужно всего лишь скопировать туда нужное содержимое и нажать кнопку “Удалить HTML теги”. Очень просто и быстро. Также сервис предлагает другие возможности: транслит, автоматический эскейпинг (записать угловые скобки так, чтобы их можно было отображать прямо в тексте и браузер не считал это командами).
В общем, использование этого веб-сервиса является самым простым способом. Таким образом можно удалить html теги онлайн, не имея никаких знаний в языках программирования.
Удаление с помощью php
В основном в php для удаления дескрипторов используется функция strip_tags(), которая имеет всего два параметра, но второй необязательный. Итак, главное указать функцию исходную строку, из которой будет удаляться все ненужное. Пример:
1 2 3 4 |
<?php $a = "<div><b>Случайный текст</b></div>"; Echo strip_tags($a, '<div>'); ?> |
Для начала мы указали, что открываем php-код. Далее в переменную $а была записана строка, содержащая два парных дескриптора. Следующей строкой мы выводим на экран переменную $а, обработав ее с помощью функции strip_tags. Вторым необязательным параметром мы указали, что не хотим удалять из строки div.
Важность валидного кода
Если ваш код написан не совсем правильно, то процедура удаления может пройти неправильно. Какие ошибки могут привести к неправильной работе функций? Например, опечатка, незакрытый или лишний тег. Если таких мелких ошибок нет, то все должно обработаться без ошибок и вы получите чистый текст.
Нужно сказать, что комментарии к коду удаляться в любом случае и оставить вы их никак не сможете, разве что займетесь удалением вручную. При чистке своими руками самый главный минус – потраченное время. Также этот метод имеет и явные преимущества.
Например, если вы самостоятельно возьметесь удалять теги, то даже в случае кривого кода сможете привести все в нужный вид. Но работа это достаточно нудная.
В общем, описывать эту тему дальше не имеет смысла. Предложенных вариантов вам должно хватить. Теперь вы знаете, как удалить html теги. Не пропускайте новые статьи на нашем блоге, чтобы узнавать больше полезной информации.