Функции за низове
PHP Manual

strip_tags

(PHP 4, PHP 5)

strip_tagsИзтрива HTML и PHP таговете от низ

Описание

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

Тази функция връща низ с изтрити от него HTML и PHP тагове. Използва една и съща система за изтриване на тагове като функция fgetss().

Параметри

str

Входният низ.

allowable_tags

Можете да използвате незадължителния втори параметър за да укажете кои тагове да бъдат прескочени при изтриването.

Забележка: HTML коментарите и PHP таговете също се изтриват. Това е твърдо зададено и не може да бъде променено с allowable_tags .

Връщани стойности

Връща низ с изтрити тагове.

Дневник на промените

Версия Описание
5.0.0 strip_tags() е двуично сигурна
4.3.0 HTML коментарите винаги се изтриват
4.0.0 Добавен е параметърът allowable_tags

Примери

Example #1 Пример за strip_tags()

<?php
$text 
'<p>Тестов абзац.</p><!-- Коментар --> <a href="#fragment">Друг текст</a>';
echo 
strip_tags($text);
echo 
"\n";

// Пропуска <p> и <a>
echo strip_tags($text'<p><a>');
?>

Примерът по-горе ще изведе:

Тестов абзац. Друг текст
<p>Тестов абзац.</p> <a href="#fragment">Друг текст</a>

Бележки

Предупреждение

Тъй като функцията strip_tags() не валидира HTML кода, непълни или повредени тагове могат да предизвикат изтриване на повече текст или данни от колкото се очаква да бъдат изтрити.

Предупреждение

Тази функция не променя атрибути на таговете които предпазвате от изтриване посредством параметъра allowable_tags , включително style и onmouseover атрибутите, които злонамерен потребител може да използва когато изпраща текст който се вижда от други потребители.

Вж. също


Функции за низове
PHP Manual