PHP Controllare l’esistenza di un dominio

In questo articolo mostro uno snippet di codice PHP, che ci permette di controllare l’esistenza di un dominio, ovvero se libero o esistente.

Per far ciò ricorriamo all’uso di checkfnsrr. Questo metodo controlla i record DNS relativi ad un host Internet o indirizzo IP, restituendo un valore 1 se esiste, 0 altrimenti.

La sintassi è questa:


int checkdnsrr ( string $host [, string $type ] )
  • type può avere valore: A, MX, NS, SOA, PTR, CNAME o ANY. Di default ha valore MX.
  • Host può essere sia l’indirizzo IP in notazione decimale o il nome dell’host.

Infine ecco il codice dello script:


$name = "michelepierri.it";
if ( checkdnsrr($name, 'ANY') ) {
  echo 'DNS Record found';
 }
 else {
  echo 'NO DNS Record found';
 }

Michele Pierri

Sviluppatore android/web/desktop, blogger, nonchè sostenitore incallito dell’universo Cloud Computing, nel tempo libero amo fare sport e praticare arti marziali.