Muitas vezes é necessário verificar se determinada url ou e-mail
passado pelo usuário é válido. No PHP isso pode ser feito
com a função FILTER. Abaixo seguem três exemplos validando
e-mails, urls e IPs (a função FILTER está disponível
apartir do PHP5):
Validar URL:<?php
Validar E-mail:
$url = 'http://www.google.com.br';
if(filter_var($url, FILTER_VALIDATE_URL) === FALSE) {
echo 'URL é inválida';
} else {
echo 'A URL é válida';
}
?><?php
Validar IP:
$email = 'email@provedor.com';
if(filter_var($email, FILTER_VALIDATE_EMAIL) === FALSE) {
echo 'E-mail inválido';
} else {
echo 'E-mail válido';
}
?><?php
$ip = '192.168.0.1';
if(filter_var($ip, FILTER_VALIDATE_IP) === FALSE) {
echo 'IP inválido';
} else {
echo 'IP válido';
}
?>
Validar url com php
Assinar:
Postar comentários (Atom)
6 comentários:
bahh cara, era exatamente isso q eu queria, mto obrigado pelo post ;D
Parcero! Acerto no post.. mto util e enxuto!
grande abraço
Muito Obrigado! Resolveu meu problema!
Só um bug onde apanhei um pouco:
if(filter_var($url, FILTER_VALIDATE_URL) === FALSE) {
tem um "=" a mais.
Me ajudou, obrigado
You have my respect!
Обригадо
Minoru, não é um bug, == testa igualdade e === testa se são idênticos(testando também os tipos)
Perfeito!!!
Postar um comentário