Avatar billede neonman Nybegynder
17. juni 2005 - 10:42 Der er 8 kommentarer og
1 løsning

Domain tester

Hej alle sammen jeg sider og godt vil lave en Domain tester sådan jeg kan teste på .dk, .com, .nu, .org og vil godt ha sådan jeg kan tilføje flere domain.... har læst lidt på dk-host master og de skriver at de har en port ( 43 ) på denne adresse ( whois.dk-hostmaster.dk ) men hvordan rasten funger osv... fatter jeg ik en skid af...

jeg forstår ikke så meget omkring socket men forsøger da at lære mere og mere omkring det :) for tror det er noget der er godt at kunne....

håber der er nogen der kan smide mig lidt i gang her inde...

//Daniel
Avatar billede haolan Nybegynder
17. juni 2005 - 11:09 #1
du kan finde scripts rundt omkring på nettet.
En mulighed er http://www.script.dk/sourcecode.jsp?resourceId=1172
Avatar billede neonman Nybegynder
17. juni 2005 - 11:18 #2
okay... men den tjecker kun på en dns.. og har jeg prøvet at koble flere domains på men ja :( det funger ikke rigti så.... så er alle domain taget :(
Avatar billede haolan Nybegynder
17. juni 2005 - 11:31 #3
ellers er det lidt forskelligt her: http://www.hexillion.com/samples/
Avatar billede haolan Nybegynder
17. juni 2005 - 11:32 #4
hmm de var i ASP, sorry :)
Avatar billede coderdk Praktikant
17. juni 2005 - 11:39 #5
<?php

    $domains = array( "eksperten.dk", "coder.dk", "hahahhahahhawhatever.dk" );
   
    function isTaken( $domain )
    {
        if ( $fp = fsockopen( 'whois.dk-hostmaster.dk', 43, $ern, $ers, 5 ) )
        {
            fwrite( $fp, $domain . "\r\n" );
            $cnt = '';
            while ( !feof( $fp ) )
            {
                $cnt .= fread( $fp, 2048 );
            }
            fclose( $fp );
            return !preg_match( '!No entries found!', $cnt );
        }
    }
   
    foreach ( $domains as $domain )
    {
        if ( isTaken( $domain ) )
        {
            echo "$domain er taget...<br>";
        }
        else
        {
            echo "$domain er LEDIG!<br>";
        }
    }

?>
Avatar billede neonman Nybegynder
17. juni 2005 - 11:53 #6
coderdk > har denne code... men den viser ikke rigitg altså den vil ikke finde ud af om mit domain er ledigt eller ej.. alle domain er bare ledig siger den :(

<?
define('DK_SERVER',"whois.dk-hostmaster.dk");
define('DK_NOMATCH',"No entries found");
define('DK_INCLUDE',true);

$Doamin_input = "neonman";
$Domain = $Doamin_input .".dk";

function dispun($This_Name)
{
    echo 'Domainet ( '. $This_Name .'     ) er taget detsværre.';
}
 
function dispav()
{
    echo 'Findes ikke køb domain. Køb domain';
}

$ns = fsockopen(DK_SERVER,43);
fputs($ns,"$Doamin\r\n");

$result = '';

while(!feof($ns)) $result .= fgets($ns,128); fclose($ns);

if (eregi(DK_NOMATCH,$result))
{
    dispav();
}
else
{
    dispun($Domain);
}

echo '<tr><td colspan="4" class="separator">&nbsp;</td></tr>';

?>

prøver lige en gang med dit script også :) så kan jeg lege lidt :)
Avatar billede neonman Nybegynder
17. juni 2005 - 11:55 #7
Hvis jeg kan få mit eget script til at funger forstår jeg det meget bædre :) hæhæ..
Avatar billede coderdk Praktikant
17. juni 2005 - 11:59 #8
tjah, dunno, prøv at skrive $result ud og se om eregi finder det den burde
Avatar billede neonman Nybegynder
17. juni 2005 - 12:09 #9
det virkre har brugt dit :D du får dine point tak for hjælpen :)
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