/* Domaincheck v1.2 - (C) 2007 by Top-Side.de Dieses Script darf frei verwendet werden, solange dieser Text bestehen bleibt. */ require("config.php"); $whoisservers = array( array("de","whois.denic.de"), array("com","rs.internic.net"), array("net","rs.internic.net"), array("org","whois.pir.org"), array("info","whois.afilias.net"), array("biz","whois.biz"), array("at","whois.nic.at"), array("ch","whois.nic.ch"), array("eu","whois.eu"), array("name","whois.nic.name") ); function get_whois_server($domain){ global $whoisservers; $whocnt = count($whoisservers); for($x = 0; $x < $whocnt; $x++) { $artld = $whoisservers[$x][0]; $tldlen = intval(0 - strlen($artld)); if(substr($domain, $tldlen) == $artld) $whosrv = $whoisservers[$x][1]; } return $whosrv; } function check_domain($url) { $lusrv = get_whois_server($url); if(!$lusrv) return ""; $fp = fsockopen($lusrv,43); if($lusrv == "whois.denic.de") fputs($fp, "-C ISO-8859-1 -T ace,dn $url\r\n"); else fputs($fp, "$url\r\n"); $string = ""; while(!feof($fp)) $string.= fgets($fp,128); fclose($fp); $reg = "/Whois Server: (.*?)\n/i"; preg_match_all($reg, $string, $matches); $secondtry = $matches[1][0]; if($secondtry) { $fp = fsockopen($secondtry,43); fputs($fp, "$url\r\n"); $string=""; while(!feof($fp)) $string.=fgets($fp,128); fclose($fp); } if(ereg("(nothing found|No match|No entries found|NOT FOUND|Not found|not found in database|Whois information is not available for domain|We do not have an entry in our database matching your query|Status: FREE)",$string)) { echo "
"; } } ?>".$string."
| Bitte beachten Sie, dass die Abfrage eine gewisse Zeit in Anspruch nimmt, wenn Sie alle Domain-Endungen (TLDs) abfragen. |