Missing constant of default flag: FILTER_FLAG_NONE
Идентификатор | Совместимый фильтр | Описание |
---|---|---|
FILTER_FLAG_STRIP_LOW |
FILTER_SANITIZE_ENCODED ,
FILTER_SANITIZE_SPECIAL_CHARS ,
FILTER_SANITIZE_STRING ,
FILTER_UNSAFE_RAW
|
Удаляет символы, у которых код < 32. |
FILTER_FLAG_STRIP_HIGH |
FILTER_SANITIZE_ENCODED ,
FILTER_SANITIZE_SPECIAL_CHARS ,
FILTER_SANITIZE_STRING ,
FILTER_UNSAFE_RAW
|
Удаляет символы, у которых код > 127. |
FILTER_FLAG_STRIP_BACKTICK |
FILTER_SANITIZE_ENCODED ,
FILTER_SANITIZE_SPECIAL_CHARS ,
FILTER_SANITIZE_STRING ,
FILTER_UNSAFE_RAW
|
Удаляет символы обратной кавычки (`). |
FILTER_FLAG_ALLOW_FRACTION |
FILTER_SANITIZE_NUMBER_FLOAT
|
Разрешает точку (. ) в качестве
десятичного разделителя в числах.
|
FILTER_FLAG_ALLOW_THOUSAND |
FILTER_SANITIZE_NUMBER_FLOAT ,
FILTER_VALIDATE_FLOAT
|
Разрешает запятую (, ) в качестве
разделителя тысяч в числах.
|
FILTER_FLAG_ALLOW_SCIENTIFIC |
FILTER_SANITIZE_NUMBER_FLOAT
|
Разрешает буквы e и E для записи чисел
в научной нотации.
|
FILTER_FLAG_NO_ENCODE_QUOTES |
FILTER_SANITIZE_STRING
|
При установке этого флага одинарные (' ) и двойные
(" ) кавычки кодироваться не будут.
|
FILTER_FLAG_ENCODE_LOW |
FILTER_SANITIZE_ENCODED ,
FILTER_SANITIZE_STRING ,
FILTER_UNSAFE_RAW
|
Кодирует символы, у которых код < 32. |
FILTER_FLAG_ENCODE_HIGH |
FILTER_SANITIZE_ENCODED ,
FILTER_SANITIZE_SPECIAL_CHARS ,
FILTER_SANITIZE_STRING ,
FILTER_UNSAFE_RAW
|
Кодирует символы, у которых код > 127. |
FILTER_FLAG_ENCODE_AMP |
FILTER_SANITIZE_STRING ,
FILTER_SANITIZE_RAW
|
Кодирует амперсанды (& ).
|
FILTER_NULL_ON_FAILURE |
любой FILTER_VALIDATE_*
|
Возвращает null для нераспознанных значений.
|
FILTER_FLAG_ALLOW_OCTAL |
FILTER_VALIDATE_INT
|
Трактует входные данные, которые начинаются с нуля (0 ),
как восьмеричные числа. После нуля разрешено указывать только
числа в диапазоне 0-7 .
|
FILTER_FLAG_ALLOW_HEX |
FILTER_VALIDATE_INT
|
Трактует входные данные, которые начинаются с литерала 0x или
0X , как шестнадцатеричные числа. После литерала разрешено указывать только
символы в диапазоне a-fA-F0-9 .
|
FILTER_FLAG_EMAIL_UNICODE |
FILTER_VALIDATE_EMAIL
|
Разрешает в локальной части, до символа @, email-адреса Unicode-символы. |
FILTER_FLAG_IPV4 |
FILTER_VALIDATE_IP
|
Разрешает формат IPv4 для IP-адреса. |
FILTER_FLAG_IPV6 |
FILTER_VALIDATE_IP
|
Разрешает формат IPv6 для IP-адреса. |
FILTER_FLAG_NO_PRIV_RANGE |
FILTER_VALIDATE_IP
|
Запрещает успешную проверку для следующих частных IPv4-диапазонов:
Запрещает успешную проверку для IPv6-адресов,
начинающихся с |
FILTER_FLAG_NO_RES_RANGE |
FILTER_VALIDATE_IP
|
Запрещает успешную проверку для следующих
зарезервированных IPv4-диапазонов:
Запрещает успешную проверку для зарезервированных IPv6-диапазонов:
Это диапазоны, которые в стандарте » RFC 6890 отмечены как зарезервированные по протоколу (Reserved-By-Protocol). |
FILTER_FLAG_GLOBAL_RANGE |
FILTER_VALIDATE_IP
|
Запрещает успешную проверку для неглобальных IPv4- и IPv6-диапазонов
с атрибутом |
FILTER_FLAG_SCHEME_REQUIRED |
FILTER_VALIDATE_URL
|
Требует, чтобы URL содержал схему. |
FILTER_FLAG_HOST_REQUIRED |
FILTER_VALIDATE_URL
|
Требует, чтобы URL содержал хост. |
FILTER_FLAG_PATH_REQUIRED |
FILTER_VALIDATE_URL
|
Требует, чтобы URL содержал путь. |
FILTER_FLAG_QUERY_REQUIRED |
FILTER_VALIDATE_URL
|
Требует, чтобы URL содержал строку запроса. |
FILTER_REQUIRE_SCALAR |
Требует, чтобы значение было скаляром. | |
FILTER_REQUIRE_ARRAY |
Требует, чтобы значение было массивом. Фильтр будет применён к каждой скалярной записи массива. | |
FILTER_FORCE_ARRAY |
Если значение — скаляр, оно обрабатывается как массив с единственным скалярным значением. |
Версия | Описание |
---|---|
8.2.0 |
Добавлена константа FILTER_FLAG_GLOBAL_RANGE
в качестве флага для FILTER_VALIDATE_IP .
|
7.3.0 |
Явная передача флагов FILTER_FLAG_SCHEME_REQUIRED
и FILTER_FLAG_HOST_REQUIRED объявлена устаревшей.
|
7.1.0 |
Добавлен флаг FILTER_FLAG_EMAIL_UNICODE .
|
FILTER_NULL_ON_FAILURE works not only with FILTER_VALIDATE_BOOLEAN, but also with FILTER_VALIDATE_INT, FILTER_VALIDATE_FLOAT