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!
php checkdnsrr dns
Commentami!