PHP FILTER_SANITIZE_SPECIAL_CHARS фильтр
Определение и использование
FILTER_SANITIZE_SPECIAL_CHARS фильтр HTML специальные символы убежали.
Фильтр, используемый, чтобы избежать "<> & и значение ASCII символа в значении 32 или меньше.
- Название: "special_chars"
- ID-номер: 515
Возможные признаки:
- FILTER_FLAG_STRIP_LOW - удаление символов в значении ASCII 32 или меньше
- FILTER_FLAG_STRIP_HIGH - удаление более 32 символов в ASCII-значения из
- 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 & lt; smart& gt; & amp; funny?"
Полный PHP Filter Reference