2013-09-24 3 views
0

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.

+3

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

+0

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? –

Répondre

0

Jetez un oeil à

+0

Merci, mais chaque fois que j'essaie [whosy] (http://whomsy.com/apidoc), je reçois juste la réponse suivante: '{" domain ":" test.org "," type ":" success ", "message": "WHOIS LIMITE DÉPASSÉE - VOIR WWW.PIR.ORG \/WHOIS POUR PLUS DE DÉTAILS"} '' –

+0

Oui, c'est le problème avec les requêtes whois. Vous devriez payer pour les meilleures API – tlenss

+0

Où puis-je acheter l'accès à ces API? Parce que peut-être que ça en vaut la peine. –

Questions connexes