Comprobar validez de un dominio con PHP (2)
9 junio 2011
1 comentario
checkdnsrr, DNS, dominio, email, PHP, Registro.
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.
Comentarios (1)
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!