quinta-feira, 23 de junho de 2011

[PHP] Validando variáveis

Quando precisamos fazer um formulário para repassar argumentos para outra página, a questão mais relevante e que deve ser bem observada é a validação das variáveis. No PHP, temos à nossa disposição a função filter_var. Vejamos como usá-la.

A sintaxe da função filter_var é bem simples e utiliza três argumentos:

filter_var(variavel, filtro, opções)
O primeiro argumento é o único argumento obrigatório, uma vez que o filtro padrão está definido para FILTER_SANITIZE_STRING, que faz com que a variável seja limpa, tendo como opção a remoção ou codificação de caracteres especiais.

Vejamos todas as opções de filtro:
FILTER_CALLBACK
FILTER_SANITIZE_STRING
FILTER_SANITIZE_STRIPPE
FILTER_SANITIZE_ENCODED
FILTER_SANITIZE_SPECIAL_CHARS
FILTER_SANITIZE_EMAIL
FILTER_SANITIZE_URL
FILTER_SANITIZE_NUMBER_INT
FILTER_SANITIZE_NUMBER_FLOAT
FILTER_SANITIZE_MAGIC_QUOTES
FILTER_UNSAFE_RAW
FILTER_VALIDATE_INT
FILTER_VALIDATE_BOOLEAN
FILTER_VALIDATE_FLOAT
FILTER_VALIDATE_REGEXP
FILTER_VALIDATE_URL
FILTER_VALIDATE_EMAIL
FILTER_VALIDATE_IP
Um exemplo de uso de uma validação de email:

<?php
    $Email = "emaildeteste@meudominiodeteste_com.br
   
    if(!filter_var($Email, FILTER_VALIDADE_EMAIL)) {
       echo "Email invalido";
   } else {
       echo "Email valido.";
  }
?>
Até mais.

0 comentários:

Postar um comentário