Bienvenidos sean a este post, hoy veremos una funcion de PHP.
Esta funcion verifica si existen registros de DNS en la direccion o host informado. Veamos como es su sintaxis:
checkdnsrr(host, registro);
El host puede ser el nombre de dominio o la direccion IP del mismo. En registro podemos pasar cualquiera de los siguientes:
- A
- MX
- NS
- SOA
- PTR
- CNAME
- AAAA
- A6
- SRV
- NAPTR
- TXT
- ANY
Esto devolvera un valor true si encuentra el registro. De lo contrario, devolvera un false. Analicemos el siguiente ejemplo:
<?php
var_dump(checkdnsrr("tinchicus.com", "A"));
var_dump(checkdnsrr("tinchicus.com", "MX"));
var_dump(checkdnsrr("tinchicus.com", "SOA"));
var_dump(checkdnsrr("tinchicus.com", "A6"));
?>
Para este ejemplo, tomamos a este dominio. La usamos varias veces para que verifique si esos registros existen para este domimio. Utilizamos a var_dump para ver el valor booleano que devuelve. En cambio, si hubieramos usado a echo este nos devolvera valores de 1 o 0 dependiendo si es true o false respectivamente. Ejecutemos para ver como es su salida:
$ php dns.php
bool(true)
bool(false)
bool(true)
bool(false)
$
Observen como para algunos registros devolvio true, indicando que existen, y para otros false para indicar la inexistencia de ellos.
En resumen, hoy hemos visto checkdnsrr, que es, para que sirve, como se utiliza, un ejemplo practico para ver como se utiliza. Espero les haya resultado de utilidad sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.


Donatión
It’s for site maintenance, thanks!
$1.50
