Avatar billede big_ossi Nybegynder
30. juli 2002 - 02:40 Der er 6 kommentarer og
1 løsning

kildekode til domæne tester

Hej der ude.

Jeg mangler er kildekode til en domænetester så mine besøgende kan teste om et domæne er taget...

Den skal ligge på min server og ikke vise andre links end til min side.


(der nå ikke være reklamer for andre sider)
Avatar billede mortenfn Nybegynder
30. juli 2002 - 12:30 #1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<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>
Avatar billede mortenfn Nybegynder
30. juli 2002 - 12:31 #2
kan ikke køre på vindows
Avatar billede big_ossi Nybegynder
30. juli 2002 - 12:46 #3
Det er noget skidt for den server jeg ligger på er windows...
ellers havde det været okey...
Skulle helst kunne teste:

.dk .com. .nu .biz .it .as .cc .fo
Avatar billede mortenfn Nybegynder
30. juli 2002 - 12:57 #4
hvis du retter linje 55 til 

if(isset($ja)){ // || checkdnsrr ($hostready, MX)

så tror jeg den er der
Avatar billede big_ossi Nybegynder
30. juli 2002 - 13:03 #5
Nope den spiller ikke rigtig.... laver en masse tekst for oven....
Avatar billede big_ossi Nybegynder
30. juli 2002 - 13:28 #6
nååå men jeg er lidt dum.... havde kaldt den .htm i stdet for .php *S*
nu spiller den.

Kan denlaves sådan at den også kan teste: .dk .com. .nu .biz .it .as .cc .fo .net .org ??
Avatar billede big_ossi Nybegynder
08. august 2002 - 21:48 #7
lukkes....
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging