Domæne tjek
HejFår følgende fejl:
Warning: checkdnsrr() is not supported in this PHP build in E:\Webs\friserverplads.dk\hyper-strike\tjekdomain.php on line 55
når et domæne er ledigt på denne domænetester: http://www.friserverplads.dk/hyper-strike/tjekdomain.php
Linie 55:
if(isset($ja) || checkdnsrr ($hostready, MX)){
$class = "taken";
$option = "2";
Hele Scriptet ser således ud:
<?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>
Håber nogle kan løse problemet.....