Axel: Whois php script

Beitrag lesen

Hallo

ich habe hier folgendes Script aber ich weiß nicht so recht wie ich die Ergänzug -t dn ändern soll?

Ich habe das zwischen whois.denic.de geschoben aber das macht mir nur Fehler vielelicht hat jemand eine Idee wie es heissen kann?

---

<?
/*
Top-Side.de Php Domain Checker v1.1 pro - (C) 2003 by Top-Side.de

Dieses Script darf frei verwendet werden, solange dieser Text bestehen bleibt.
*/
require("config.php"); ?>
<html>
<head>
<title><? echo $titel;?></title>
</head>
<style TYPE="text/css">
<?echo $style;?>
</style>
<body bgcolor=<?echo $hgfarbe;?> text=<?echo $textfarbe;?> link=<?echo $linkfarbe;?> vlink=<?echo $vlinkfarbe;?> alink=<?echo $alinkfarbe;?>>

<table border=<?echo $tabellenrahmen;?> cellpadding="0" cellspacing="5" style="border-collapse: collapse" bordercolor="#111111" width="500" bgcolor=<?echo $hgtabelle;?> align="center">
<tr><td>
<center>
<form name="form1" method="post" action="domaincheck.php">
<b>Domain:</b> <input type="text" name="dom">
<select name="endung">
<option value=".de">.de</option>
<option value=".com">.com</option>
<option value=".net">.net</option>
<option value=".org">.org</option>
<option value=".info">.info</option>
<option value=".biz">.biz</option>
<option value=".at">.at</option>
<option value=".ch">.ch</option>
<option value=".li">.li</option>
<option value=".co.uk">.co.uk</option>
<option value=".tv">.tv</option>
<option value=".cc">.cc</option>
<option value=".dk">.dk</option>
<option value=".it">.it</option>
<option value=".ws">.ws</option>
</select>
<input type="submit" name="Submit" value="Check">
</form>
</center>
<?
if ($dom) {
$dom = $dom.$endung;
$whoisresult = lookup($dom);
print "<pre>".$whoisresult."</pre>";
}
function get_whois_server($domain){
$whoisservers=array(array("de","whois.denic.de"),array("com","rs.internic.net"),array("net","rs.internic.net"),array("org","whois.networksolutions.com"),array("info","whois.afilias.net"),array("biz","whois.biz"),array("at","whois.nic.at"),array("ch","whois.nic.ch"),array("li","whois.nic.ch"),array("co.uk","whois.nic.uk"),array("tv","whois.www.tv"),array("cc","whois.enicregistrar.com"),array("dk","whois.dk-hostmaster.dk"),array("it","whois.nic.it"),array("ws","whois.worldsite.ws"));
$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 lookup($dom){
$lusrv = get_whois_server($dom);
if (!$lusrv) return "";
$fp = fsockopen($lusrv,43);
fputs($fp, "$dom\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, "$dom\r\n");
$string="";
while(!feof($fp)){
$string.=fgets($fp,128);
}
fclose($fp);
}
if(ereg("(No match|No entries found|NOT FOUND|Not found)",$string)) {
echo "<b>Der Domainname ".$dom." ist frei.</b>";
}
else {
echo "<b>Der Domainname ".$dom." ist vergeben.</b>";
$whois = "<font size="12pt">".$string."</font>";
$copy = "";
return $whois.$copy;
}
}
?>
</td></tr>
</table>

</body>
</html>