(PHP 4, PHP 5)
strip_tags — Изтрива HTML и PHP таговете от низ
Тази функция връща низ с изтрити от него HTML и PHP тагове. Използва една и съща система за изтриване на тагове като функция fgetss().
Входният низ.
Можете да използвате незадължителния втори параметър за да укажете кои тагове да бъдат прескочени при изтриването.
Забележка: 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 атрибутите, които злонамерен потребител може да използва когато изпраща текст който се вижда от други потребители.