PHP FILTER_SANITIZE_SPECIAL_CHARSФильтры
Полный справочник по фильтрам PHP
Определение и использование
Фильтр FILTER_SANITIZE_SPECIAL_CHARS выполняет HTML-экранирование специальных символов.
Этот фильтр используется для экранирования "<>& и символов с ASCII-значениями ниже 32.
- Имя: "special_chars"
- Номер ID: 515
Возможные флаги:
- FILTER_FLAG_STRIP_LOW - удалять символы с ASCII-значениями ниже 32
- FILTER_FLAG_STRIP_HIGH - удалять символы с ASCII-значениями выше 32
- FILTER_FLAG_ENCODE_HIGH - кодировать символы с ASCII-значениями выше 32
Пример
<?php
$url="Is Peter <smart> & funny?";
var_dump(filter_var($url,FILTER_SANITIZE_SPECIAL_CHARS));
?>
$url="Is Peter <smart> & funny?";
var_dump(filter_var($url,FILTER_SANITIZE_SPECIAL_CHARS));
?>
Вывод приведённого выше кода в браузере выглядит так:
string(37) "Is Peter <smart> & funny?"
Если вы просмотрите исходный код в браузере, вы увидите следующий HTML:
string(37) "Is Peter <smart> & funny?"
Полный справочник по фильтрам PHP Другие расширения