E adesso una nuova guida in cui vedremo grazie a PHP come sia facile verificare l’esistenza o meno di un dominio. Con questo script potrete dunque sapere se un dominio è registrato presso qualche  registrant oppure è libero e quindi disponibile per la registrazione.

 

Per fare questo ci avvarremo delle API Whois e della relativa classe PHP che sono  nel repository di GitHub. Ma per scaricarli vi basterà utilizzare  composer. Dato che PHP Whois mette a disposizione questa nuova tecnologia.

Quindi il primo passo che dovrete compiere è creare una directory dove volete svolgere il vostro progetto.

Una volta fatto con il prompt cmd andate a posizionarvi in quella cartella. E quindi utilizziamo appunto la tecnologia composer . Per esempio scrivete CMD nella ricerda dove si trova Cortana in Windows 10. Poi scrivete

 

 

md nome_directory_progetto

 

per creare la directory

 

cd nome_directory_progetto

 

Per posizionarvi nella directory. Una volta fatto bisognerà scaricare composer e la relativa libreria  phpwhois. Potete fare tutto in un colpo solo. Al momento in cui stò scrivendo questa guida siamo arrivati alla versione 4.0 quindi la riga di comando sarà la seguente.

 

 

php composer.phar require “phpwhois/phpwhois”:”~4.0″

 

Una volta fatto la libreria è installata per utilizzarla non dovrete fare altro che utilizzare uno script del tipo.

 

Script PHP Verifica Esistenza Dominio

Script PHP per la verifica esistenza di un dominio

 

if (file_exists(__DIR__ . '/vendor/autoload.php')) {
 require(__DIR__ . '/vendor/autoload.php');
}

// Caricare le librerie phpwhois



use phpWhois\Whois\src;

//utilizza le librerie whois




$whois = new Whois();
$query = 'example.com';
$result = $whois->lookup($query,false);


//Visualizza il risultato letto grazie alle librerie.

echo "<pre>";
print_r($result);
echo "</pre>";

 

 

Se volete un esempio già realizzato del funzionamento pratico di questo script lo potete trovare su. Verifica Esistenza Dominio

 

Per il download usate questo link

 

[sdm_download id=”4656″ fancy=”0″]