PHP FILTER_SANITIZE_ENCODED фильтр

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

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

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

  • Name: "encoded"
  • ID-number: 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

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

Вывод:

string(32) "http%3A%2F%2Fwww.codew3c.com"