(PHP 4, PHP 5)
strip_tags — Удаляет HTML и PHP тэги из строки
Эта функция возвращает строку str, из которой удалены HTML и PHP тэги. Для удаления тэго используется автомат, аналогичный примененному в функции fgetss().
Необязательный второй аргумент может быть использован для указания тэгов, которые не должны удаляться.
Замечание:
Аргумент allowable_tags был добавлен в PHP 3.0.13 и PHP 4.0b3. С версии PHP 4.3.0 удаляются также HTML комментарии.
Так как strip_tags() не проверяет корректность HTML кода, незавершенные тэги могу привести к удалению текста, не входящего в тэги.
Пример #1 Пример использования strip_tags()
<?php
$text = '
<p>Параграф.</p>
<!-- Comment -->
Еще немного текста';
echo strip_tags($text);
echo "\n\n-------\n";
// не удалять <p>
echo strip_tags($text, '<p>');
?>
Этот пример выведет:
Параграф. Еще немного текста ------- <p>Параграф.</p> Еще немного текста
Эта функция не изменяет атрибуты тэгов, указанных в аргументе allowable_tags, включая style и onmouseover.
С версии PHP 5.0.0 strip_tags() безопасна для обработки данных в двоичной форме.
См. также описание функции htmlspecialchars().