Os filtros PHP são usados para validar e filtrar dados de fontes não seguras, como entradas do usuário.
A função Filter é parte integrante do núcleo do PHP. Nenhuma instalação é necessária para usar essas funções.
PHP : Indica a versão mais antiga do PHP que suporta esta função.
função | descrever | PHP |
---|---|---|
filtro_has_var() | Verifica se existe uma variável do tipo de entrada especificado. | 5 |
filtro_id() | Retorna o número de ID do filtro especificado. | 5 |
filtro_input() | Obtenha informações de fora do script e filtre-as. | 5 |
filter_input_array() | Obtenha várias entradas de fora do script e filtre-as. | 5 |
lista_filtro() | Retorna uma matriz contendo todos os filtros suportados. | 5 |
filter_var_array() | Obtenha múltiplas variáveis e filtre-as. | 5 |
filtro_var() | Obtenha uma variável e filtre-a. | 5 |
Nome de identificação | descrever |
---|---|
FILTER_CALLBACK | Chame funções definidas pelo usuário para filtrar dados. |
FILTER_SANITIZE_STRING | Remova tags e remova ou codifique caracteres especiais. |
FILTER_SANITIZE_STRIPPED | "string" Alias para o filtro. |
FILTER_SANITIZE_ENCODED | String de codificação de URL, remova ou codifique caracteres especiais. |
FILTER_SANITIZE_SPECIAL_CHARS | HTML escapa dos caracteres '"<>& e caracteres com valor ASCII menor que 32. |
FILTER_SANITIZE_EMAIL | Exclua todos os caracteres, exceto letras, números e !#$%&'*+-/=?^_`{|}~@.[] |
FILTER_SANITIZE_URL | Exclua todos os caracteres, exceto letras, números e $-_.+!*'(),{}|^~[]`<>#%";/?:@&= |
FILTER_SANITIZE_NUMBER_INT | Remova todos os caracteres, exceto números e +- |
FILTER_SANITIZE_NUMBER_FLOAT | Remova todos os caracteres, exceto números, +- e .,eE |
FILTER_SANITIZE_MAGIC_QUOTES | Aplique barras de acréscimo(). |
FILTER_UNSAFE_RAW | Nenhuma filtragem, remoção ou codificação de caracteres especiais é feita. |
FILTER_VALIDATE_INT | Valide o valor como um número inteiro. |
FILTER_VALIDATE_BOOLEAN | Valide o valor como uma opção booleana. Retorna TRUE se "1", "true", "on" e "yes". Retorna FALSE se "0", "false", "off", "no" e "". Caso contrário, retorne NULL. |
FILTER_VALIDATE_FLOAT | Valide valores como números de ponto flutuante. |
FILTER_VALIDATE_REGEXP | Valida valores em relação ao regexp, uma expressão regular compatível com Perl. |
FILTER_VALIDATE_URL | Valide o valor como um URL. |
FILTER_VALIDATE_EMAIL | Valide o valor como um endereço de e-mail. |
FILTER_VALIDATE_IP | Valida o valor como um endereço IP, somente IPv4 ou IPv6 ou não de um intervalo privado ou reservado. |