Tema: Seguridad -Mail
Pregunta: Como puedo comprobar si un email es valido?
Respuesta:
Con una sencilla funcion donde reviso el email usando expresiones regulares, en case de no cumplirse devuelve FALSE si se cumple devuelve TRUE
Código PHP:
function comprobar_mail($mail){
if (!ereg("^([a-zA-Z0-9._]+)@([a-zA-Z0-9.-]+).([a-zA-Z]{2,4})$",$mail)){
return FALSE;
} else {
return TRUE;
}
}
Como usar?
simple, solo debo pasar por la funcion el email que quiero revisar y comprobar que es lo que esta funcion devuelve con un simple if como se muestra a continuacion
Código PHP:
$email="[email protected]";
if(comprobar_mail($email)){/*Si la funcion devuelve TRUE, osea que si esta correcto muestro un mensaje o lo que quiera mostrar*/
echo "Sintax Mail Correcto";
}else{
echo "Sintax Mail Erroneo";/*Si devolivio False osea que esta mal muestro un mensaje o lo que quiera mostrar*/
}
Y para verificar la existencia de una direccion se puede utilizar la funcion
getmxrr() , pero solo en servidores *.nix
El uso de esta funcion para la verificacion de existencia de una direccion de mail se explica
Aqui
Saludos