пример
Удалить все HTML-теги из строки:
<?php
$str = "<h1>Hello World!</h1>";
$newstr = filter_var($str,
FILTER_SANITIZE_STRING);
echo $newstr;
?>
Выполнить пример » Определение и использование
FILTER_SANITIZE_STRING фильтр удаляет тег и удалить или закодировать специальные символы из строки.
Возможные варианты и флаги:
- FILTER_FLAG_NO_ENCODE_QUOTES - Не кодировать кавычки
- FILTER_FLAG_STRIP_LOW - Удалить символы со значением ASCII <32
- FILTER_FLAG_STRIP_HIGH - Удалить символы со значением ASCII> 127
- FILTER_FLAG_ENCODE_LOW - Кодировать символы со значением ASCII <32
- FILTER_FLAG_ENCODE_HIGH - Кодировать символы со значением ASCII> 127
- FILTER_FLAG_ENCODE_AMP - Кодировать "&" символ & амп;
Еще примеры
Пример 1
Удалить все HTML-теги и все символы со значением ASCII> 127, из строки:
<?php
$str = "<h1>Hello WorldÅ!</h1>";
$newstr = filter_var($str, FILTER_SANITIZE_STRING,
FILTER_FLAG_STRIP_HIGH);
echo $newstr;
?>
Выполнить пример » <PHP Filter Reference