(PHP 3 >= 3.0.8, PHP 4, PHP 5)
strip_tags -- Удаляет HTML и PHP тэги из строки
Описание
string
strip_tags ( string str [, string allowable_tags] )
Эта функция возвращает строку 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().