Hola señores
Necesitaba hacer validacion de email en PHP y para aprender como se hacia busque varios ejemplos en la web. Uno de los resultados me encanto y lo tome y use tal como estaba debido a que valida incluso si el dominio es real.
Aunque parte del codigo lo entiendo gracias al manual de PHP online, hay algo que no entiendo. Me pueden explicar que significa esto, especificamente la combinacion de caracteres usados:
Código PHP:
eregi("^[a-zA-Z0-9_]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$]", $email)
Aqui el codigo completo del que me refiero:
Código PHP:
function checkEmail($email)
{
if (eregi("^[a-zA-Z0-9_]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$]", $email))
{
return FALSE;
}
list($Username,$Domain) = split("@",$email);
if ( getmxrr($Domain,$MXHost) )
{
return TRUE;
} else {
if (@fsockopen($Domain, 25, $errno, $errstr, 30))
{
return TRUE;
} else {
return FALSE;
}
}
}
Muchisimas gracias por cualquier ayuda que me den.