Filtro flags
ID | Usado com | Descrição |
---|---|---|
FILTER_FLAG_STRIP_LOW |
FILTER_SANITIZE_ENCODED ,
FILTER_SANITIZE_SPECIAL_CHARS ,
FILTER_SANITIZE_STRING ,
FILTER_UNSAFE_RAW
|
Retira caracteres que têm um valor numérico <32. |
FILTER_FLAG_STRIP_HIGH |
FILTER_SANITIZE_ENCODED ,
FILTER_SANITIZE_SPECIAL_CHARS ,
FILTER_SANITIZE_STRING ,
FILTER_UNSAFE_RAW
|
Retira caracteres que têm um valor numérico >127. |
FILTER_FLAG_STRIP_BACKTICK |
FILTER_SANITIZE_ENCODED ,
FILTER_SANITIZE_SPECIAL_CHARS ,
FILTER_SANITIZE_STRING ,
FILTER_UNSAFE_RAW
|
Retira crase dos caracteres. |
FILTER_FLAG_ALLOW_FRACTION |
FILTER_SANITIZE_NUMBER_FLOAT
|
Permite um ponto (. ) como um separador fracionário em
números.
|
FILTER_FLAG_ALLOW_THOUSAND |
FILTER_SANITIZE_NUMBER_FLOAT ,
FILTER_VALIDATE_FLOAT
|
Permite uma vírgula (, ) como um separador de milhares em
números.
|
FILTER_FLAG_ALLOW_SCIENTIFIC |
FILTER_SANITIZE_NUMBER_FLOAT
|
Permite um e ou E para fins científicos
notação em números.
|
FILTER_FLAG_NO_ENCODE_QUOTES |
FILTER_SANITIZE_STRING
|
Se este flag estiver presente, Aspas simples (' ) e duplas
(" ) duplas não serão codificadas.
|
FILTER_FLAG_ENCODE_LOW |
FILTER_SANITIZE_ENCODED ,
FILTER_SANITIZE_STRING ,
FILTER_UNSAFE_RAW
|
Codifica todos os caracteres com um valor numérico <32. |
FILTER_FLAG_ENCODE_HIGH |
FILTER_SANITIZE_ENCODED ,
FILTER_SANITIZE_SPECIAL_CHARS ,
FILTER_SANITIZE_STRING ,
FILTER_UNSAFE_RAW
|
Codifica todos os caracteres com um valor numérico >127. |
FILTER_FLAG_ENCODE_AMP |
FILTER_SANITIZE_STRING ,
FILTER_UNSAFE_RAW
|
Codifica e comercial (& ).
|
FILTER_NULL_ON_FAILURE |
quaisquer FILTER_VALIDATE_*
|
Retorna null para valores não reconhecidos.
|
FILTER_FLAG_ALLOW_OCTAL |
FILTER_VALIDATE_INT
|
Considera entradas começando com zero (0 ) como
números octal. Isso só permite que os dígitos seguintes sejam
0-7 .
|
FILTER_FLAG_ALLOW_HEX |
FILTER_VALIDATE_INT
|
Atenciosamente entradas começando com 0x ou
0X como números hexadecimais. Isso só permite
que os caracteres seguintes sejam a-fA-F0-9 .
|
FILTER_FLAG_EMAIL_UNICODE |
FILTER_VALIDATE_EMAIL
|
Permite que a parte local do endereço de e-mail contenha caracteres Unicode. |
FILTER_FLAG_IPV4 |
FILTER_VALIDATE_IP
|
Permite que o endereço IP esteja no formato IPv4. |
FILTER_FLAG_IPV6 |
FILTER_VALIDATE_IP
|
Permite que o endereço IP esteja no formato IPv6. |
FILTER_FLAG_NO_PRIV_RANGE |
FILTER_VALIDATE_IP
|
Falha na validação para os seguintes intervalos de IPv4 privados:
Falha na validação dos endereços IPv6 que começam com
|
FILTER_FLAG_NO_RES_RANGE |
FILTER_VALIDATE_IP
|
Falha na validação para os seguintes intervalos de IPv4 reservados:
Falha na validação para os seguintes intervalos reservados de IPv6:
Há ranges marcados como Reserved-By-Protocol no » RFC 6890. |
FILTER_FLAG_GLOBAL_RANGE |
FILTER_VALIDATE_IP
|
Falha validando faixas não globais de IPv4/IPv6 como detalhado em
» RFC 6890 com o atributo
|
FILTER_FLAG_SCHEME_REQUIRED |
FILTER_VALIDATE_URL
|
Requer que a URL contenha uma parte do esquema. |
FILTER_FLAG_HOST_REQUIRED |
FILTER_VALIDATE_URL
|
Requer que a URL contenha uma parte do host. |
FILTER_FLAG_PATH_REQUIRED |
FILTER_VALIDATE_URL
|
Requer que o URL contenha uma parte do caminho. |
FILTER_FLAG_QUERY_REQUIRED |
FILTER_VALIDATE_URL
|
Requer que o URL contenha uma string de consulta. |
FILTER_REQUIRE_SCALAR |
Requer que o valor seja escalar. | |
FILTER_REQUIRE_ARRAY |
Requer que o valor seja um array. Filtros informados serão aplicados a cara valor escalar do array. | |
FILTER_FORCE_ARRAY |
Se o valor é um escalar, é tratado como array com o valor escalar como único elemento. |
Registro de Alterações
Versão | Descrição |
---|---|
8.2.0 |
FILTER_FLAG_GLOBAL_RANGE como uma flag de
FILTER_VALIDATE_IP foi adicionado.
|
7.3.0 |
O uso explícito de FILTER_FLAG_SCHEME_REQUIRED
e FILTER_FLAG_HOST_REQUIRED foi descontinuado.
|
7.1.0 |
FILTER_FLAG_EMAIL_UNICODE foi adicionado.
|