Avatar billede leif Seniormester
05. november 2004 - 00:33 Der er 12 kommentarer og
1 løsning

Tjecke for hvor et domæne peger hen ?

Hej,

Er det muligt at lave et script som tjecker et antal domæner for hvor hvilken server de peger på ?

Evt. et eller andet med, hvis de peger på IP xxx.xxx.xxx.xx1 så skriver den gammel server og hvis IP xxx.xxx.xxx.xx2 så skriver den ny server.

mvh.
Leif
Avatar billede olebole Juniormester
05. november 2004 - 02:06 #1
<ole>

$ip = gethostbyname( "www.google.dk" );

/mvh
</bole>
Avatar billede olebole Juniormester
05. november 2004 - 02:06 #2
:)
Avatar billede leif Seniormester
05. november 2004 - 09:30 #3
Jeg får parse error in line 3, med følgende kode.

<?

$dom.dk = gethostbyname("dom.dk");
$dom1.dk = gethostbyname("dom1.dk");


echo "dom.dk: $dom.dk";
echo "dom1.dk: $dom1.dk";

?>


Jeg kan ikke se hvad der skulle være fejl !
Avatar billede erikjacobsen Ekspert
05. november 2004 - 09:30 #4
Og man bør huske, hvis man kan, at et hostnavn ikke nødvendigvis peger på
een IP-adresse, hvorfor man har gethostbynamel - prøv fx

    print_r(gethostbynamel("www.google.com"));
Avatar billede erikjacobsen Ekspert
05. november 2004 - 09:30 #5
Du skal

$dom_dk = gethostbyname("dom.dk");
$dom1_dk = gethostbyname("dom1.dk");

osv...
Avatar billede erikjacobsen Ekspert
05. november 2004 - 09:34 #6
Ok, den her er faktisk sjovere (dvs. der er flere IP-adresser):

  print_r(gethostbynamel("www.microsoft.com"));
Avatar billede leif Seniormester
05. november 2004 - 09:40 #7
Nu har jeg ca. 30 domæner jeg skal teste, kan man ikke smide domænenavne ind i array og lave en løkke til at teste dem i ?
Avatar billede erikjacobsen Ekspert
05. november 2004 - 09:44 #8
$a=Array();
  $a[]="jubii.dk";
  $a[]="eksperten.dk";

  reset($a);
  foreach($a as $dom) {
    print "$dom=".gethostbyname($dom)."<br>";
  }
Avatar billede leif Seniormester
05. november 2004 - 09:46 #9
Tak til både OleBole og til ErikJacobsen.

Vil erik have point ?

Det virker kanon !
Avatar billede erikjacobsen Ekspert
05. november 2004 - 09:51 #10
Nej tak, det vil jeg ikke. Ole har sikkert brug for dem ;)
Avatar billede leif Seniormester
05. november 2004 - 09:58 #11
Okay, Ole for point !

Takker.
Avatar billede leif Seniormester
05. november 2004 - 09:59 #12
Lige et hurtigt extra spm.

  reset($a);
  foreach($a as $dom) {
    print "$dom = ".gethostbyname($dom)."<br>";
    print "www.$dom = ".gethostbyname(www.$dom)."<br>";
  }

Når jeg kører den sådan får jeg bare min egen IP på alle dem med www, hvorfor ? Det var for at teste både med og uden www.
Avatar billede erikjacobsen Ekspert
05. november 2004 - 10:01 #13
print "www.$dom = ".gethostbyname("www.$dom")."<br>";
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