emmgfx

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.

Articulos relacionados

Un comentario

Tárek → http://www.mundopda.com
Comentado hace 3 meses

Me puede venir bien para comprobar que mis clientes escriben bien su email (que además de cumnplir una expresión regular, el dominio exista).

Salu2!

Escribir un comentario