J'ai utilisé this metode.Vérifier si le domaine est disponible échoue
Je l'ai configuré sur mon site, mais pour une raison quelconque, cela ne semble pas fonctionner pour toutes les extensions. Comme je l'ai défini j'ai installé ce code sur mon site, mais l'ai modifié pour vérifier le nom de domaine demandé.
Vous pouvez l'essayer sur mon site here. Ici vous pouvez voir quelques exemples de travail:
try: just.com, just.net, example.com et test.com.
Quelques exemples de travail non:
essayer: just.dk, example.dk et test.dk
Voici le code complet je sur le site:
<?php
function checkDomainAvailability($domain_name){
$server = 'whois.crsnic.net';
// Open a socket connection to the whois server
$connection = fsockopen($server, 43);
if (!$connection) return false;
// Send the requested doman name
fputs($connection, $domain_name."\r\n");
// Read and store the server response
$response_text = ' :';
while(!feof($connection)) {
$response_text .= fgets($connection,128);
}
// Close the connection
fclose($connection);
// Check the response stream whether the domain is available
if (strpos($response_text, 'No match for')) return true;
else return false;
}
$domainname = 'accurst.com';
if (isset($_GET['domain']))
$domainname = $_GET['domain'];
if(checkDomainAvailability($domainname)) echo 'Domain : '.$domainname.' is Available';
else echo 'Domain : '.$domainname.' is Already Taken';
?>
Quelqu'un at-il idée comment résoudre ce problème? Probablement parce que le serveur whois ne supporte pas ces domaines de premier niveau.
Probablement parce que le serveur whois ne supporte pas ces domaines de premier niveau: La base de registre contient uniquement les domaines .COM, .NET, .EDU et les registraires . – tlenss
On dirait que vous avez raison, cela ne fonctionne que pour les domaines de premier niveau, mais comment puis-je vérifier les extensions de domaines de commande? Des idées? –