Avatar billede kane Juniormester
08. juli 2003 - 13:40 Der er 15 kommentarer og
1 løsning

domain søgning

Jeg har fået lavet en domain søger og det virker også fint, men når man kommer hen på næste side (når man trykker på send) kommer der en masse tekst som ser ca sådan her ud. Det rykker hele siden, kan jeg ikke undgå dette

# Hello 62.61.157.236. Your session has been logged. 0# 1# 2# Copyright (c) 2002 - 2003 by DK Hostmaster A/S 3# 4# The Data in DK Whois database is provided by DK Hostmaster A/S 5# for information purposes only, and to assist persons in obtaining 6# information about or related to a domain name registration record. 7# We do not guarantee its accuracy. We will reserve the right to remove 8# access for entities abusing the data, without notice. 9# 10# Any use of this material to target advertising or similar activities 11# are explicitly forbidden and will be prosecuted. The DK Hostmaster A/S 12# requests to be notified of any such activities or suspicions thereof. 13# 14 15# No entries found for the selected source. 16
Avatar billede ahv Nybegynder
08. juli 2003 - 13:42 #1
Er det muligt du kan vise os noget kode?
Avatar billede jpvj Nybegynder
08. juli 2003 - 13:42 #2
Jeg ved ikke lige hvordan din søger fungerer - prøv lige at beskrive den.
Avatar billede kane Juniormester
08. juli 2003 - 13:48 #3
//Tjek om  domænet kan være ledigt :)

                    if($flag==1 && $flag1==1){

                        $strLedigt = "nej";
                        $intLinjer = 0;
                        $strServer = "";
                       
                        switch ($strTLD){

                        case "dk":
                            $strServer = "whois.dk-hostmaster.dk";
                            $intLinjer = 15;
                            break;

                        case "cn":
                            $strServer = "whois.cnnic.net.cn";
                            $intLinjer = 0;
                            break;
                       
                        case "com.cn":
                            $strServer = "whois.cnnic.net.cn";
                            $intLinjer = 0;
                            break;

                        case "net.cn":
                            $strServer = "whois.cnnic.net.cn";
                            $intLinjer = 0;
                            break;

                        case "org.cn":
                            $strServer = "whois.cnnic.net.cn";
                            $intLinjer = 0;
                            break;
                       
                       
                        case "tm":
                            $strServer = "whois.nic.tm";
                            $intLinjer = 2;
                            break;

                        case "as":
                            #strTemp=Domain Not Found
                            $strServer = "whois.nic.as";
                            $intLinjer = 1;
                            break;

                        case "cc":
                            #strTemp=No match
                            $strServer = "whois.nic.cc";
                            $intLinjer = 4;
                            break;

                        case "no":
                            #strTemp=% no matches
                            $strServer = "whois.norid.no";
                            $intLinjer = 2;
                            break;
                       
                        case "us":
                            $strServer = "whois.isi.edu";
                            $intLinjer = 18;
                            break;
                           
                        case "ws":
                            #strTemp=No match for "gdgh123-hjhj.ws".
                            $strServer = "whois.nic.ws";
                            $intLinjer = 8;
                            break;

                        case "biz":
                            $strServer = "whois.networksolutions.com";
                            $intLinjer = 18;
                            break;
                       
                        case "co.uk":
                            #strTemp=No match for "GDGH123-HJHJ.ORG.UK".
                            $strServer = "whois.nic.uk";
                            $intLinjer = 0;
                            break;
                       
                        case "org.uk":
                            #strTemp=No match for "GDGH123-HJHJ.ORG.UK".
                            $strServer = "whois.nic.uk";
                            $intLinjer = 0;
                            break;
                       

                        case "ca":
                            #strTemp=Status: AVAIL
                            $strServer = "whois.cira.ca";
                            $intLinjer = 0;
                            break;

                        case "nu":
                        //NO MATCH    
                            $strServer = "whois.nic.nu";
                            $intLinjer = 0;
                            break;
                       
                        case "se":
                        //strTemp=# No data found.
                            $strServer = "whois.nic-se.se";
                            $intLinjer = 15;
                            break;
                       
                                       
                        default:
                            $strServer = "whois.networksolutions.com";
                            $intLinjer = 18;

                        }



            //$body = $body . $intLinjer;

                        $strAction = "Flyt";
                        $fp = fsockopen ($strServer, 43, $errno, $errstr, 3000);
                        if (!$fp) {
                       
                            $body = $body . "$errstr ($errno)<br>\n";

                        } else {

                            fputs ($fp, "$strDomain.$strTLD\r\n\r\n");

                            $strTemp = "";
                            $z = 0;

                              while (!feof($fp)) {

                                echo $strTemp =  fgets ($fp,128000);
                                echo $z;
                                if ($z >= $intLinjer){

//        $body = $body . $strTemp . "<br>";
                                switch ($strTLD){

                                    case "dk":
                                       
                                        if (substr($strTemp, 0, 12) == "# No entries")
                                        {

                                            $strAction = "New";
                                            break 2;

                                        }

                                        break;

                                        case "tm":
                                       
                                        if (strstr($strTemp, "No") && strstr($strTemp, "match"))
                                        {

                                            $strAction = "New";
                                            break 2;

                                        }

                                        break;


                                    case "cn":
                                       
                                    if (strstr($strTemp, "no") && strstr($strTemp, "matching") && strstr($strTemp, "record"))
                                        {

                                            $strAction = "New";
                                            break 2;

                                        }

                                        break;

                                    case "org.cn":
                                       
                                    if (strstr($strTemp, "no") && strstr($strTemp, "matching") && strstr($strTemp, "record"))
                                        {

                                            $strAction = "New";
                                            break 2;

                                        }

                                        break;


                                    case "com.cn":
                                       
                                    if (strstr($strTemp, "no") && strstr($strTemp, "matching") && strstr($strTemp, "record"))
                                        {

                                            $strAction = "New";
                                            break 2;

                                        }

                                        break;

                                    case "net.cn":
                                       
                                   
                                    if (strstr($strTemp, "no") && strstr($strTemp, "matching") && strstr($strTemp, "record"))
                                        {

                                            $strAction = "New";
                                            break 2;

                                        }

                                        break;
                       
                                    case "cc":
                                       
                                        if (substr($strTemp, 0, 8) == "No match")
                                        {

                                            $strAction = "New";
                                            break 2;

                                        }
                                        break;

                                                                       
                                    case "co.uk":
                                       
                                        if (strstr($strTemp, "No ") && strstr($strTemp,"match"))
                                        {

                                            $strAction = "New";
                                            break 2;

                                        }

                                        break;

                                    case "org.uk":
                                       
                                        if (strstr($strTemp, "No ") && strstr($strTemp,"match"))
                                        {

                                            $strAction = "New";
                                            break 2;

                                        }

                                        break;

                                    case "ws":
                                       
                                        if (substr($strTemp, 0, 8) == "No match")
                                        {

                                            $strAction = "New";
                                            break 2;

                                        }

                                        break;

                                    case "ca":
                                       
                                        if (strstr($strTemp, "AVAIL"))
                                        {

                                            $strAction = "New";
                                            break 2;

                                        }

                                        break;

                                    case "nu":
                                       
                                        if (substr($strTemp, 0, 8) == "NO MATCH")
                                        {

                                            $strAction = "New";
                                            break 2;

                                        }

                                        break;

                                    case "se":
                                       
                                       
                                        if (substr($strTemp, 0, 15) == "# No data found")
                                        {

                                            $strAction = "New";
                                            break 2;

                                        }

                                        break;


                                    case "info":
                                       
                                        if (substr($strTemp, 0, 9) == "NOT FOUND")

                                        {

                                            $strAction = "New";
                                            break 2;

                                        }

                                        break;

                                    case "biz":
                                       
                                        if (substr($strTemp, 0, 9) == "Not found")

                                        {

                                            $strAction = "New";

                                            break 2;

                                        }

                                        break;

                                    default:

                                        if (substr($strTemp, 0, 24) == "This domain is available")

                                        {

                                            $strAction = "New";

                                            break 2;

                                        }

                                        break;

                                }







        } else {

        }

//      $body = $body . $z;

        $z++;

    }

    fclose ($fp);



//$body = $body . $strAction;

}
Avatar billede jelzin101 Praktikant
08. juli 2003 - 13:48 #4
du kan vel bare lade være med at echo'e svaret fra whois ?
Avatar billede kane Juniormester
08. juli 2003 - 13:49 #5
jeg ved altså ikke lige om alt høre med til testeren
Avatar billede kane Juniormester
08. juli 2003 - 13:52 #6
og hvor går jeg det?
Avatar billede kane Juniormester
08. juli 2003 - 13:53 #7
gør............ikke går
Avatar billede jelzin101 Praktikant
08. juli 2003 - 14:07 #8
tjah hvis du nu starter med at poste din kode så er det nok en hel del lettere at se.
Avatar billede jelzin101 Praktikant
08. juli 2003 - 14:08 #9
echo $strTemp =  fgets ($fp,128000);
                                echo $z;

til
// echo $strTemp =  fgets ($fp,128000);
              //                echo $z;
Avatar billede avminarm Juniormester
08. juli 2003 - 14:11 #10
prøv at fjerne udkommenteringen = // tegnene ud for body tegnene - så vil det stå pænere ellers skal du lede efter et sted der står: echo el print $body;
Avatar billede kane Juniormester
08. juli 2003 - 14:34 #11
hvis jeg gør det jelzin100 får jeg en time out
Avatar billede kane Juniormester
08. juli 2003 - 14:46 #12
while (!feof($fp)) {

        $strTemp =  fgets ($fp,128000);

        if ($z >= $intLinjer){
Avatar billede kane Juniormester
08. juli 2003 - 14:46 #13
sådan skal det stå

smid et svar jelzin100, så får du lidt point fordi du hjalp mig på vejen
Avatar billede jelzin101 Praktikant
08. juli 2003 - 17:54 #14
det er lige meget ;0)
Avatar billede swiff Nybegynder
11. juli 2003 - 00:10 #15
Hvorfor så besværligt?
Man kan jo evt. bare bruge 'host' kommandoen - den virker dog kun hvis det er på en unix / linux server
Avatar billede kane Juniormester
13. juli 2003 - 01:15 #16
svar
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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