Строки
PHP Manual

strip_tags

(PHP 4, PHP 5)

strip_tags — Удаляет HTML и PHP тэги из строки

Описание

string strip_tags ( string $str [, string $allowable_tags ] )

Эта функция возвращает строку str , из которой удалены HTML и PHP тэги. Для удаления тэго используется автомат, аналогичный примененному в функции fgetss().

Необязательный второй аргумент может быть использован для указания тэгов, которые не должны удаляться.

Note: Аргумент allowable_tags был добавлен в PHP 3.0.13 и PHP 4.0b3. С версии PHP 4.3.0 удаляются также HTML комментарии.

Warning

Так как strip_tags() не проверяет корректность HTML кода, незавершенные тэги могу привести к удалению текста, не входящего в тэги.

Example#1 Пример использования strip_tags()

<?php
$text 
'
<p>Параграф.</p>
<!-- Comment -->
Еще немного текста'
;

echo 
strip_tags($text);

echo 
"\n\n-------\n";

// не удалять <p>
echo strip_tags($text'<p>');
?>

Этот пример выведет:

Параграф. Еще немного текста ------- <p>Параграф.</p> Еще немного текста

Warning

Эта функция не изменяет атрибуты тэгов, указанных в аргументе allowable_tags , включая style и onmouseover.

С версии PHP 5.0.0 strip_tags() безопасна для обработки данных в двоичной форме.

См. также описание функции htmlspecialchars().


Строки
PHP Manual