Funções de Filtro PHP

Introdução aos Filtros PHP

Os filtros PHP são usados para validar e filtrar dados de fontes não seguras (por exemplo, entrada do usuário).

Instalação

As funções de filtro são parte integrante do núcleo do PHP. Não é necessário instalar para usar essas funções.

Funções de Filtro PHP

PHP:Indica a versão mais antiga do PHP que suporta essa função.

Função Descrição PHP
filter_has_var() Verifique se existe a variável do tipo de entrada especificado. 5
filter_id() Retorna o ID do filtro especificado. 5
filter_input() Obtenha entrada externa ao script e faça a filtragem. 5
filter_input_array() Obtenha várias entradas externas ao script e faça a filtragem. 5
filter_list() Retorna um array contendo todos os filtros suportados. 5
filter_var_array() Obtenha várias variáveis e faça a filtragem. 5
filter_var() Obtenha uma variável e faça a filtragem. 5

Filtros PHP

Nome do ID Descrição
FILTER_CALLBACK Chame uma função personalizada para filtrar dados.
FILTER_SANITIZE_STRING Remova tags, removendo ou codificando caracteres especiais.
FILTER_SANITIZE_STRIPPED Alias do filtro "string".
FILTER_SANITIZE_ENCODED URL-encode a string, removendo ou codificando caracteres especiais.
FILTER_SANITIZE_SPECIAL_CHARS Caracteres de escape do HTML '"<>& e caracteres com valores ASCII menores que 32.
FILTER_SANITIZE_EMAIL Remova todos os caracteres, exceto letras, números e !#$%&'*+-/=?^_`{|}~@.[]
FILTER_SANITIZE_URL Remover todos os caracteres, exceto letras, números, $-_.+!*'(),{}|\\^~[]`<>#%";/?:@&=
FILTER_SANITIZE_NUMBER_INT Remover todos os caracteres, exceto números e +-.
FILTER_SANITIZE_NUMBER_FLOAT Remover todos os caracteres, exceto números, +-, ., eE.
FILTER_SANITIZE_MAGIC_QUOTES Aplicar addslashes().
FILTER_UNSAFE_RAW Não aplicar nenhum filtro, remover ou codificar caracteres especiais.
FILTER_VALIDATE_INT Validar valores como inteiro no intervalo especificado.
FILTER_VALIDATE_BOOLEAN Retorna true se for "1", "true", "on" ou "yes", e false se for "0", "false", "off", "no" ou vazio. Caso contrário, retorna NULL.
FILTER_VALIDATE_FLOAT Validar valores como número de ponto flutuante.
FILTER_VALIDATE_REGEXP Validar valores com regexp, expressões regulares compatíveis com Perl.
FILTER_VALIDATE_URL Verificar o valor como URL.
FILTER_VALIDATE_EMAIL Verificar o valor como e-mail.
FILTER_VALIDATE_IP Verificar o valor como endereço IP.