Anuncios

Bienvenidos sean a este post, hoy veremos una funcion de PHP.

Anuncios

Esta funcion verifica si existen registros de DNS en la direccion o host informado. Veamos como es su sintaxis:

checkdnsrr(host, registro);
Anuncios

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
Anuncios

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"));

?>
Anuncios

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)
$
Anuncios

Observen como para algunos registros devolvio true, indicando que existen, y para otros false para indicar la inexistencia de ellos.

Anuncios

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.

Anuncios
pp258

Donatión

It’s for site maintenance, thanks!

$1.50