Comprobar validez de un dominio con PHP (2)

Hace un año y medio más o menos escribí un articulo sobre como comprobar que un dominio existía. Pero ahí lo explicaba con una función hecha a mano. Ahora acabo de ver que también se puede hacer con una función nativa y resulta mucho más sencillo. Además es capaz de comprobar un tipo de registro especifico (A, MX, NS, SOA, PTR, CNAME, AAAA, A6, SRV, NAPTR, TXT o ANY).

checkdnsrr('www.viciana.me') // Devuelve true
checkdnsrr('www.brrrr.es') // Devuelve false

Y un ejemplo de uso práctico para ver como se podría comprobar si un email existe (hasta cierto punto).

$mail = 'josep@viciana.me';
$dominio = explode('@',$mail);
if(checkdnsrr($dominio[1])){
	echo 'existe';
}else{
	echo 'no existe';
}

Si interesa saber más sobre la comprobación de registros especificos, recomiendo leer la documentación oficial.




Josep Viciana

Programador de 28 años con una década de experiencia como programador. interesado en el diseño, ilustración y nuevas tecnologías. Dedicado desde siempre a la programación Web y desde hace algunos años también a la móvil.

1 comentario

Deja un comentario

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