WHOIS

"whois.nic.ac", "al"=>"whois.ripe.net", "am"=>"whois.amnic.net", "as"=>"whois.nic.as", "at"=>"whois.ripe.net", "au"=>"whois.aunic.net", "az"=>"whois.ripe.net", "ba"=>"whois.ripe.net", "be"=>"whois.ripe.net", "bg"=>"whois.ripe.net", "biz"=>"whois.neulevel.biz", "br"=>"whois.registro.br", "by"=>"whois.ripe.net", "ca"=>"whois.cira.ca", "cc"=>"whois.nic.cc", "ch"=>"whois.nic.ch", "ck"=>"whois.ck-nic.org.ck", "cn"=>"whois.cnnic.net.cn", "com"=>"rs.internic.net", "cx"=>"whois.nic.cx", "cy"=>"whois.ripe.net", "cz"=>"whois.nic.cz", "de"=>"whois.denic.de", "dk"=>"whois.dk-hostmaster.dk", "dz"=>"whois.ripe.net", "edu"=>"rs.internic.net", "ee"=>"whois.ripe.net", "eg"=>"whois.ripe.net", "es"=>"whois.ripe.net", "eu"=>"whois.eu", "fi"=>"whois.ripe.net", "fj"=>"whois.usp.ac.fj", "fo"=>"whois.ripe.net", "fr"=>"whois.nic.fr", "gb"=>"whois.ripe.net", "ge"=>"whois.ripe.net", "gov"=>"whois.nic.gov", "gr"=>"whois.ripe.net", "gs"=>"whois.adamsnames.tc", "hk"=>"whois.hknic.net.hk", "hm"=>"whois.registry.hm", "hr"=>"whois.ripe.net", "hu"=>"whois.ripe.net", "id"=>"whois.idnic.net.id", "ie"=>"whois.domainregistry.ie", "info"=>"whois.afilias.net", "int"=>"whois.isi.edu", "il"=>"whois.ripe.net", "is"=>"whois.isnet.is", "it"=>"whois.nic.it", "jp"=>"whois.nic.ad.jp", "ke"=>"whois.rg.net", "kg"=>"whois.domain.kg", "kr"=>"whois.nic.or.kr", "kz"=>"whois.domain.kz", "li"=>"whois.nic.li", "lk"=>"whois.nic.lk", "lt"=>"whois.ripe.net", "lu"=>"whois.ripe.net", "lv"=>"whois.ripe.net", "ma"=>"whois.ripe.net", "md"=>"whois.ripe.net", "mil"=>"whois.nic.mil", "mk"=>"whois.ripe.net", "mm"=>"whois.nic.mm", "ms"=>"whois.adamsnames.tc", "mt"=>"whois.ripe.net", "mx"=>"whois.nic.mx", "net"=>"rs.internic.net", "nl"=>"whois.domain-registry.nl", "no"=>"whois.norid.no", "nu"=>"whois.nic.nu", "nz"=>"whois.domainz.net.nz", "org"=>"whois.pir.org", "pl"=>"whois.ripe.net", "pk"=>"whois.pknic.net.pk", "pt"=>"whois.ripe.net", "ro"=>"whois.ripe.net", "ru"=>"whois.ripn.ru", "se"=>"whois.nic-se.se", "sg"=>"whois.nic.net.sg", "si"=>"whois.ripe.net", "sh"=>"whois.nic.sh", "sk"=>"whois.ripe.net", "sm"=>"whois.ripe.net", "st"=>"whois.nic.st", "su"=>"whois.ripe.net", "tc"=>"whois.adamsnames.tc", "tf"=>"whois.adamsnames.tc", "tj"=>"whois.nic.tj", "th"=>"whois.thnic.net", "tm"=>"whois.nic.tm", "tn"=>"whois.ripe.net", "to"=>"whois.tonic.to", "tr"=>"whois.ripe.net", "tw"=>"whois.twnic.net", "ua"=>"whois.ripe.net", "uk"=>"whois.nic.uk", "us"=>"whois.isi.edu", "va"=>"whois.ripe.net", "vg"=>"whois.adamsnames.tc", "ws"=>"whois.nic.ws", "yu"=>"whois.ripe.net", "za"=>"whois.frd.ac.za" ); $parseur = explode(".", $_POST['domaine']); $hote = $whois_serveurs[strtolower($parseur[count($parseur) - 1])]; echo $hote; if (empty($hote)) { echo "L'extension du domaine " .$_POST['domaine']." est invalide"; } else{ $fp = fsockopen($hote, 43, $errno, $errstr, 10); fputs($fp, $_POST['domaine']."\r\n"); while(!feof($fp)){ $row = fgets($fp,128); $buf .= $row; if(eregi("Whois Server:", $row))$server = trim(str_replace("Whois Server:", "", $row)); } fclose($fp); if(ereg("No match for", $buf) || ereg("NOT FOUND", $buf) || ereg("Status: FREE", $buf) || ereg("No entries found", $buf) || ereg("AVAIL", $buf)){ echo "

Le nom de domaine ".$_POST['domaine']." semble libre

"; } else{ echo "

Le nom de domaine ".$_POST['domaine']." est déjà pris

"; if($server){ echo "

".$_POST['domaine']." est enregistré chez $server:

"; echo "
";					$fp = fsockopen($server, 43, $errno, $errstr, 10);					fputs($fp, $_POST['domaine']."\r\n");					while(!feof($fp))print fgets($fp,128);					fclose($fp);					echo "
"; } else{ echo "
$buf
"; } } } }?>