taktak. Kildekoden kan jo ses fra mit link, men hvis jeg skulle få lyst til at rydde på på min side forsvinder det jo, og alle skulle jo gerne kunne få glæde af det.
Derfor poster jeg den lige her.
Her er filen: tjekdomain.php
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">
<HTML>
<HEAD>
<TITLE> Domænetester </TITLE>
<META NAME=\"Generator\" CONTENT=\"EditPlus\">
<META NAME=\"Author\" CONTENT=\"\">
<META NAME=\"Keywords\" CONTENT=\"\">
<META NAME=\"Description\" CONTENT=\"\">
<style type=\"text/css\">
body {
font-family: Verdana, Arial;
color: #000000;
font-size: 11px;
}
.free {color: #008000; font-weight: bold;}
.taken {color: #ff0000; font-weight: bold;}
</style>
</HEAD>
<BODY>
<?php
$ledig = \"Domænet er ikke taget\";
$optaget = \"Domænet er optaget\";
if($end == \"dk\"){
$selectdk = \"selected\";
}
elseif($end == \"com\"){
$selectcom = \"selected\";
}
elseif($end == \"net\"){
$selectnet = \"selected\";
}
elseif($end == \"org\"){
$selectorg = \"selected\";
}
elseif($end == \"nu\"){
$selectnu = \"selected\";
}
$hostready = \"$host.$end\";
if(isset($ok)){
if($end == \"dk\"){
// Etabler forbindelse til DK-Hostmaster\'s WHOIS db
$socket = fsockopen(\"whois.dk-hostmaster.dk\", 43, &$errnr, &$errstr) or die($errnr.\" -- \".$errstr);
// Send query til db\'en
fputs($socket, $hostready.\"\\n\");
while (!feof($socket)) {
$info[$a] = fgets($socket,1024);
if(ereg($hostready, $info[$a], $res)){
$ja = \"ja\";
}$a++;
}
if(isset($ja) || checkdnsrr ($hostready, MX)){
$class = \"taken\";
$option = \"2\";
}
else{
$class = \"free\";
$option = \"3\";
}
fclose($socket); // Lukker forbindelsen til DK-Hostmaster\'s WHOIS db
}
elseif($end == \"nu\"){ //Hvis det er et .nu domæne
// Etabler forbindelse til DK-Hostmaster\'s WHOIS db
$socket = fsockopen(\"whois.nic.nu\", 43, &$errnr, &$errstr) or die($errnr.\" -- \".$errstr);
// Send query til db\'en
fputs($socket, $hostready.\"\\n\");
while (!feof($socket)) {
$info = fgets($socket,1024);
}
if(ereg(\"person\", $info, $reste) || checkdnsrr ($hostready, MX)){
$class = \"taken\";
$option = \"2\";
}
else{
$class = \"free\";
$option = \"3\";
}
fclose($socket); // Lukker forbindelsen til .nu databasen WHOIS db
}
else{ //Hvis domænet ikke er Dansk eller .nu
// Etabler forbindelse til international WHOIS db
$socket = fsockopen(\"whois.internic.net\", 43, &$errnr, &$errstr) or die($errnr.\" -- \".$errstr);
// Send query til db\'en
fputs($socket, $hostready.\"\\n\");
while (!feof($socket)) {
$info[$c] = fgets($socket,2048);
if(ereg(\'No match\', $info[$c], $rescom)){
$jacom = \"ja\";
}$c++;
}
fclose($socket); // Lukker forbindelsen til DK-Hostmaster\'s WHOIS db
if(!isset($jacom) || checkdnsrr ($hostready, MX)){
$class = \"taken\";
$option = \"2\";
}
else{
$class = \"free\";
$option = \"3\";
}
}
if($option == \"2\"){ //Hvis domænet havde DNS
$hostinf = \"Domænet er optaget\";
$send = \"Ny test\";
if($end == \"dk\"){ //Hvis det er et dk domæne
$ejer = \"<a href=\\\"#\\\" onclick=\\\"window.open(\'tjekdomain_ejerinformation.php?host=$host&type=dk\', \'\', \'status=no, toolbar=no, location=yes, menu=no, scrollbars=yes, resizable=yes\');\\\">Ejerinformation</a>\";
}
elseif($end == \"nu\"){ //Hvis domænet er .nu
$ejer = \"<a href=\\\"#\\\" onclick=\\\"window.open(\'tjekdomain_ejerinformation.php?host=$host&type=nu\', \'\', \'status=no, toolbar=no, location=yes, menu=no, scrollbars=yes, resizable=yes\');\\\">Ejerinformation</a>\";
}
else{ //Hvis det er alt andet end .nu og .dk
$ejer = \"<a href=\\\"#\\\" onclick=\\\"window.open(\'tjekdomain_ejerinformation.php?host=$host&type=$end\', \'\', \'status=no, toolbar=no, location=yes, menu=no, scrollbars=yes, resizable=yes\');\\\">Ejerinformation</a>\";
}
}
elseif($option == \"3\"){ //Betyder at domænet er ledigt
$hostinf = \"Domænet er ledigt\";
$send = \"Ny test\";
$ejer = \"<a href=\\\"
http://www.købeside.dk\\\">Køb domænet <b>
http://$hostready<b></a>\"; }
}
if(!$option){ //Hvis der ikke er skerevet noget tekst
$hostinf = \"Skriv domænet her\";
$send = \"Test\";
$ejer = \"\";
}
?>
<form action=\"<?php echo $PHP_SELF; ?>\" method=\"get\">
http://<input <?php echo \"value=\\\"$hostinf\\\" class=\\\"$class\\\"\"; ?> name=\"host\" type=\"text\" size=\"23\">
<select name=\"end\" value=\"\">
<option value=\"dk\" <?php echo $selectdk; ?>>.dk
<option value=\"com\" <?php echo $selectcom; ?>>.com
<option value=\"org\" <?php echo $selectorg; ?>>.org
<option value=\"net\" <?php echo $selectnet; ?>>.net
<option value=\"nu\" <?php echo $selectnu; ?>>.nu
</select>
<input type=\"submit\" value=\"<?php echo $send; ?>\">
<input type=\"hidden\" name=\"ok\">
</form>
<?php
echo $ejer;
?>
</body>
</head>
Her er filen:
Tjekdomain_ejerinformation.php som viser hvem der ejer domænet.
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME=\"Generator\" CONTENT=\"EditPlus\">
<META NAME=\"Author\" CONTENT=\"\">
<META NAME=\"Keywords\" CONTENT=\"\">
<META NAME=\"Description\" CONTENT=\"\">
</HEAD>
<BODY>
<pre>
<?php
$hostready = \"$host.$type\";
echo \"Information om domænet: <b>
http://$hostready</b><br><br>\";/* $ejer = passthru(\"whois $hostready\");
echo $ejer; */
if($type == \"dk\"){
// Etabler forbindelse til DK-Hostmaster\'s WHOIS db
$socket = fsockopen(\"whois.dk-hostmaster.dk\", 43, &$errnr, &$errstr) or die($errnr.\" -- \".$errstr);
// Send query til db\'en
fputs($socket, $hostready.\"\\n\");
while (!feof($socket)) {
$info = fgets($socket,1024);
$info = nl2br($info);
echo($info);
}
// Luk forbindelsen til DK-Hostmaster\'s WHOIS db
fclose($socket);
}
elseif($type == \"nu\"){
// Etabler forbindelse til DK-Hostmaster\'s WHOIS db
$socket2 = fsockopen(\"whois.nic.nu\", 43, &$errnr, &$errstr) or die($errnr.\" -- \".$errstr);
// Send query til db\'en
fputs($socket2, $hostready.\"\\n\");
while (!feof($socket2)) {
$info2 = fgets($socket2,1024);
$info2 = passthru(\"whois $hostready\");
$info2 = nl2br($info2);
echo $info2;
echo \"<br><br>Søgt med phps standart whoise\";
}
fclose($socket2); // Lukker forbindelsen til .nu databasen WHOIS db
}
else{ //Hvis domænet ikke er Dansk eller .nu
// Etabler forbindelse til international WHOIS db
$socket3 = fsockopen(\"whois.internic.net\", 43, &$errnr, &$errstr) or die($errnr.\" -- \".$errstr);
// Send query til db\'en
fputs($socket3, $hostready.\"\\n\");
while (!feof($socket3)) {
$info3 = fgets($socket3,2048);
$info3 = nl2br($info3);
echo $info3;
}
fclose($socket3); // Lukker forbindelsen til .nu WHOIS db
}
?>
</pre>
</BODY>
</HTML>
Nu tager det altså også forholdsvis lang tid at hente denne tråd med alle de indlæg!