Home / Programmazione / PHP / Controllare DNS in PHP
Mattepuffo

Controllare DNS in PHP

Controllare DNS in PHP

Ho scoperto una funzioncina molto comoda, che permette di controllare l'esistenza di un determinato indirizzo IP o URL: checkdnsrr.

La funzione accetta due parametri:

  • l'host da controllare
  • il tipo

Il secondo parametro è opzionale, e accetta i seguenti valori:

  • A
  • MX
  • N
  • SOA
  • PTR
  • CNAME
  • AAAA
  • A6
  • SRV
  • NAPTR
  • TXT
  • ANY

MX è il valore di default; con ANY controllate tutti i tipi.

Restituisce solo TRUE o FALSE, a seconda se ha validato o meno l'host.

Quindi:

$host = checkdnsrr("mattepuffo.com");
var_dump($host);

Oppure:

$host = checkdnsrr("mattepuffo.com", "ANY");
var_dump($host);

Enjoy!