PHP FILTER_SANITIZE_STRINGФильтры


PHP Filter 参考手册Полное справочное руководство по фильтрам PHP

Определение и использование

Фильтр FILTER_SANITIZE_STRING удаляет или кодирует нежелательные символы.

Этот фильтр удаляет данные, потенциально опасные для приложения. Он используется для удаления тегов и удаления или кодирования нежелательных символов.

  • Имя: "string"
  • ID-номер: 513

Возможные параметры или флаги:

  • FILTER_FLAG_NO_ENCODE_QUOTES - Этот флаг не кодирует кавычки
  • FILTER_FLAG_STRIP_LOW - Удаляет символы со значением ASCII ниже 32
  • FILTER_FLAG_STRIP_HIGH - Удаляет символы со значением ASCII выше 127
  • FILTER_FLAG_ENCODE_LOW — кодировать символы со значением ASCII ниже 32
  • FILTER_FLAG_ENCODE_HIGH - Кодирует символы со значением ASCII выше 127
  • FILTER_FLAG_ENCODE_AMP - Кодирует символ & как &

Пример

<?php
$var="<b>Peter Griffin<b>";

var_dump(filter_var($var, FILTER_SANITIZE_STRING));
?>

Вывод кода показан ниже:

string(13) "Peter Griffin"


PHP Filter 参考手册Полное справочное руководство по фильтрам PHP Другие расширения