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

Retos, sueños y trabajo

Retos, sueños y trabajo

Bubok es sinónimo de avance, de superar retos, de alcanzar hitos… Hoy os anuncio que hemos alcanzado uno más: Bubok tendrá una caseta en la Feria del Libro de Madrid. Por fin. Después de años de reuniones, reivindicaciones, negociaciones, etc lo hemos logrado. La...

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 *