PHP FILTER_SANITIZE_ENCODEDФильтр


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

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

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

Этот фильтр очень похож на функцию urlencode().

  • Имя: "encoded"
  • ID-номер: 514

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

  • FILTER_FLAG_STRIP_LOW — удалить символы со значением ASCII ниже 32
  • FILTER_FLAG_STRIP_HIGH — удалить символы со значением ASCII выше 32
  • FILTER_FLAG_ENCODE_LOW — кодировать символы со значением ASCII ниже 32
  • FILTER_FLAG_ENCODE_HIGH — кодировать символы со значением ASCII выше 32

Пример

<?php
$url="http://www.example.com";

var_dump(filter_var($url,FILTER_SANITIZE_ENCODED));
?>

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

string(29) "http%3A%2F%2Fwww.example.com"


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