Logo
You
Code

Validar registros MX en PHP

Autor YouCode - http://www.youcode.com.ar/php/validar-registros-mx-en-php-184

Veremos como validar los registros MX de un dominio, esta funcion puede ser usada para validar los MX de los emails que los usuarios ingresan en nuestros formularios.

Muchas veces no tomamos la precaucion de validar correctamente un E-Mail, simplemente lo que validamos es que
la forma en la que esta escrito sea la correcta, pero olvidamos que muchos suelen poner E-Mail no validos para poder
completar algun formulario de registro.

Vamos al codigo, este codigo SOLO valida que el dominio tenga su MX en la Zona DNS
 
<?
       #Ejemplo para validar el MX de gmail.com
       
       getmxrr("gmail.com", $mx_records, $mx_weight);
       
       if(count($mx_records)<=0)
       {
            echo "El dominio no tiene registros MX";
          }else{
              echo "El dominio tiene ".$count($mx_records)." registros MX";
             }
?>
Donde:

$mx_records es un array que contiene el o los MX que puede ser mas de 1, por eso si el count del array es > 0 se asume que
tiene registros MX.

$mx_weight contiene los nombres de cada MX
http://www.youcode.com.ar/php/validar-registros-mx-en-php-184