<Complete Reference PHP Filter
Определение и использование
FILTER_SANITIZE_SPECIAL_CHARS фильтр HTML-экранирует специальные символы.
Этот фильтр используется, чтобы избежать «<> & и символы со значением ASCII ниже 32
- Название: "special_chars"
- ID-номер: 515
Возможные флаги:
- FILTER_FLAG_STRIP_LOW - Strip символы со значением ASCII ниже 32
- FILTER_FLAG_STRIP_HIGH - Strip символы со значением 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?"
При выборе "View source" в окне браузера, вы увидите следующий HTML:
string(37) "Is Peter & lt; smart& gt; & amp; funny?"
<Complete Reference PHP Filter