El 50% de la población activa mejora su formación para hacer frente a la crisis
Invierte en formación, invierte en tu futuro
Visita nuestro catálogo de cursosTu portal de
formación online
Prueba gratis cualquiera de nuestros cursos, sin compromiso y con todas las herramientas.
Recibirás información detallada de nuestras ofertas, noticias, etc.
Si crees que este Artículo le puede interesar a un amigo puedes enviarselo desde aquí.
getmxrr
(PHP 3, PHP 4, PHP 5)
Descripción
bool getmxrr ( string nombre_host,
array &hosts_mx [, array &peso] )
Busca en DNS por registros MX correspondientes
a nombre_host. Devuelve TRUE si se encuentran
registros; devuelve FALSE si no se encuentran registros
o si ocurre un error.
Una lista de los registros MX encontrados es colocada
en la matriz hosts_mx. Si la matriz peso es definida,
será llenada con la información de peso recolectada.
Nota: Esta función no es implementada en plataformas Windows.
function validarDominio($domain){ // Get the records getmxrr($domain, $mx_records, $mx_weight); return (count($mx_records) > 0);}
function validarEmail($value)
{
$reg_exp= "/^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.([a-zA-Z]{2,4})$/";
$result=preg_match($reg_exp, $value);
if ($result)
{
//validar el registro mx del dominio
$mailparts=explode("@",$value);
$retVal=validarDominio($mailparts[1]);
}
else
{
$retVal=false;
}
return $retVal;
}
<?php
function validarDominio($domain)
{
// Get the records
getmxrr($domain, $mx_records, $mx_weight);
return (count($mx_records) > 0);
}
function validarEmail($value)
{
$reg_exp= "/^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.([a-zA-Z]{2,4})$/";
$result=preg_match($reg_exp, $value);
if ($result)
{
//validar el registro mx del dominio
$mailparts=explode("@",$value);
$retVal=validarDominio($mailparts[1]);
}
else
{
$retVal=false;
}
return $retVal;
}
$email = $_GET['email'];
if(validarEmail($email))
{
echo "Dirección de email válida";
}
else
{
echo "Dirección de email no válida";
}
?>
Copyright 2013© ADR Infor S.L. | Tel.: +34 941 250 116 · Fax: +34 941 236 805 · skype: adrformacion.com
Email |
Política de Privacidad |
Aviso Legal |
Área Privada