Exemplo
Verifique se a variável externa "email" é enviado para a página de PHP, através do "get" método, e também verificar se é um endereço de email válido:
<?php
if (!filter_input(INPUT_GET, "email" ,
FILTER_VALIDATE_EMAIL)) {
echo("Email is not valid");
} else {
echo("Email
is valid");
}
?>
Exemplo executar » Definição e Uso
O filter_input_array() função obtém variáveis externas (eg from form input) e, opcionalmente, filtra-los.
Esta função é útil para recuperar / filtrando muitos valores em vez de chamar filter_input() muitas vezes.
Sintaxe
filter_input_array( type, definition, add_empty )
Parâmetro | Descrição |
---|---|
type | Requeridos. O tipo de entrada para verificar se. Pode ser um dos seguintes procedimentos:
|
definition | Opcional. Especifica uma matriz de argumentos de filtro. A chave do array válido é um nome de variável, e um valor válido é um nome de filtro ou ID, ou um array especificando o filtro, bandeiras e opções. Este parâmetro também pode ser um único nome de filtro / ID; em seguida, todos os valores na matriz de entrada são filtrados pelo filtro especificado |
add_empty | Opcional. Um valor booleano. Quando definido como Verdadeiro, adicionar chaves em falta como NULL para o valor de retorno. O valor padrão é TRUE |
Detalhes técnicos
Valor de retorno: | Retorna um array contendo os valores das variáveis de sucesso, ou FALSE em caso de falha |
---|---|
PHP Versão: | 5.2.0+ |
Exemplo
Neste exemplo, usamos o filter_input_array() função para filtrar três variáveis POST. As variáveis POST recebidos é um nome, uma idade e um endereço de e-mail:
<?php
$filters = array
(
"name" => array
(
"filter"=>FILTER_CALLBACK,
"flags"=>FILTER_FORCE_ARRAY,
"options"=>"ucwords"
),
"age" => array
(
"filter"=>FILTER_VALIDATE_INT,
"options"=>array
(
"min_range"=>1,
"max_range"=>120
)
),
"email"=> FILTER_VALIDATE_EMAIL,
);
print_r(filter_input_array(INPUT_POST, $filters));
?>
A saída do código deve ser:
<Completa PHP Filtrar Referência