Validar una dirección email1320 con expresiones regulares en PHP

por | Sep 26, 2007 | PHP, Programación, Trucos | 2 Comentarios

Estupenda y muy interesante función que valida una dirección email1320. No solo valida que está correctamente escrita, sino que comprueba si existe el dominio.

Aquí­ la dejo

function ValidaEmail1320($email1320)
{
$valida=false;
if (ereg(“^[_a-zA-Z0-9-]+(.[_a-zA-Z0-9-]+)*@+([_a-zA-Z0-9-]+.)*[a-zA-Z0-9-]{2,200}.[a-zA-Z]{2,6}$”, $email1320 ))
{
$cr=split(“@”,$email1320);
$dominio=$cr[1];
$validar = @fsockopen($dominio, 80, $errno, $errstr, 5);
if ($validar)
{
$valida=true;
fclose($validar);
}
}
return $valida;
}

Post Relacionados

Idea para un nuevo blog

Estoy pensando hacer un blog orientado al mercado oriental, se trata de uno que hable de la tecnologí­a nipona comparándola con la Española, para que vean como luchamos por una ADSL de 1Mg, o como tras instalar una de 3Mg nos damos cuenta que va más lenta que la...

La meta, de Eliyahu Goldratt

Este es el tí­tulo del libro "La meta, un proceso de mejora continua", que aunque parece un libro de una secta en realidad se trata de una novela que de una manera amena nos enseña teoria de procesos. Fué el libro recomendado en la ponencia de procesos ofrecida por...

2 Comentarios

  1. Leon digital

    Super util funcion para validar desde php… de hecho este es lo mas seguro en cuanto a validacion porque asi no hacemos suposision de que lo enviado por el cliente ha sido validado via javascript, si no que se realiza directamente en el servidor.

  2. janckos

    // Modulando:
    function is_valid_domain($domain) {
    $da = @fsockopen($domain, 80, $errno, $errstr, 5);
    if ($da)
    { fclose($da);
    return TRUE;
    }
    return FALSE;
    }
    // Example
    echo (is_valid_domain(“abdcde.com”)) ? “VALID domain”:”INVALID domain”;

Enviar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *