Фильтр 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="Питер <умный> и забавный?";var_dump(filter_var($url,FILTER_SANITIZE_SPECIAL_CHARS));?>
Вывод браузера для приведенного выше кода выглядит следующим образом:
string(37) "Питер <умный> и веселый?"
Если вы просмотрите исходный код в браузере, вы увидите следующий HTML-код:
string(37) "Питер < умный > и смешной ?"