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

Nullable types

Como sabrán, en C# a los tipos de datos por valor (value types) no se les puede asignar el valor de null. Ahora en .NET 2.0, esto es posible haciendo uso de los Nullable Types. ¿En qué consiste?, simplemente al declarar una variable, en vez de declarar el tipo de dato...

El dí­a que Google me salvó

Andaba yo toqueteando una web, subiendo, bajando ficheros por ftp, editando online con el editor de html, cuando de pronto, sin saber por qué, el fichero de cabecera y que tení­a una buena cantidad de funciones javascript, llamadas a css , etc.. apareció en blanco....

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 *