Hallo,
ich bastele schon seit Tagen an einem Script das zwar IDN für .de
Domains kann aber bei .com usw kommt immer die Meldung:
z.B. müller.com -> Domain frei.
Ich habe schon allejand versucht doch ich bekomme es nicht hin.
Kann mir evtl. jemand einen Tipp geben wo und evtl. wie ich bei diesem
Script ansetzen muss?
Wäre für jede hilfe danbar.
Hier der Code:
Grus
mirror
ich bastele schon seit Tagen an einem Script das zwar IDN für .de
Domains kann aber bei .com usw kommt immer die Meldung:
z.B. müller.com -> Domain frei.
Ich habe schon allejand versucht doch ich bekomme es nicht hin.
Kann mir evtl. jemand einen Tipp geben wo und evtl. wie ich bei diesem
Script ansetzen muss?
Wäre für jede hilfe danbar.
Hier der Code:
PHP-Code:
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","whois.crsnic.net"),
array("net","whois.internic.net"),
array("org","whois.pir.org")
);
$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);
if($lusrv == "whois.denic.de") fputs($fp, "-C ISO-8859-1 -T ace,dn $dom\r\n");
else 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|Not found|No Match for|not found|NOT FOUND|is free)",$string)
)
{
echo $_COOKIE['whois'];
echo "
<div class=\"text\"><b>Die Domain<font color=\"#FF0000\"> ".$dom." </font>ist frei!</b><br>
<form name=\"form1\" method=\"post\" action=\"bestellen2.php\">
<input type=\"hidden\" name=\"domain\" value=\"$dom\">
<input type=\"submit\" name=\"Submit\" value=\"Diese Domain bestellen\">
";
}
else
{
echo "<div class=\"text\"><b>Die Domain ".$dom." ist leider schon vergeben.</b><br>
Ich bin Besitzer der Domain und möchte diese übernehmen.<br><br>Falls Sie erneut suchen möchten gehen Sie zurück<br><br><A href=\"JavaScript:history.back()\"><img src=\"images/button_back.gif\" border=\"0\"></a><br>
<form name=\"form1\" method=\"post\" action=\"bestellen2_kk.php\">
<input type=\"hidden\" name=\"domain\" value=\"$dom\">
<input type=\"submit\" name=\"Submit\" value=\"Diese Domain bestellen (KK-Antrag)\">
";
mirror