Фильтр PHP FILTER_SANITIZE_SPECIAL_CHARS
❮ Полный справочник по фильтрам PHP
Определение и использование
Фильтр FILTER_SANITIZE_SPECIAL_CHARS HTML экранирует специальные символы.
Этот фильтр используется для экранирования "<>&" и символов со значением ASCII ниже 32.
- Имя: "специальные_символы"
- 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));
?>
Вывод кода выше в браузере будет таким:
string(37) "Is Peter <smart> & funny?"
Если вы выберете «Просмотр источника» в окне браузера, вы увидите следующий HTML:
string(37) "Is Peter <smart> & funny?"
❮ Полный справочник по фильтрам PHP