SkÃ¥ne Sjælland Linux User Group - http://www.sslug.dk Forside   Tilmelding   Postarkiv   Forum   Kalender   Søg
MhonArc Dato: [Date Prev] [Kronologisk oversigt] [Date Next]   TrÃ¥d: [Date Prev] [Oversigt trÃ¥de] [Date Next]   MhonArc
 

Re: Sv: [PERL] Opslag af hostnavn til IP



> #$ip = join '.', unpack('C4', gethostbyname('$data{host}'));
> #$ip = gethostbyname('$data{host}');

Disse kan i hvert fald ikke komme til at virke, fordi der er enkelt
plinger (') omkring hostnavnet. Skriv fx. 

   .... gethostbyname($data{host}) ...

i stedet for.

> $ip = inet_ntoa(inet_aton("$data{host}"));

Men denne burde virke.

>
> &opdel_i_par;

Hov! Skulle den ikke være kaldt INDEN du bruger $data{whatever} ? ;-)

mvh
  - Peter
> 
> print "Data: $data<br>\n";
> print "Host: $data{host}<br>\n";
> print "IP: $ip<br>\n";
> 
> 
> 
> sub opdel_i_par {
>         @allepar = split(/&/, $ENV{QUERY_STRING});
>         foreach $par (@allepar) {
>                 ($navn, $vaerdi) = split(/=/, $par);
>                 $navn =~ tr/+/ /;
>                 $navn =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C",
> hex($1))/eg;
>                 $vaerdi =~ tr/+/ /;
>                 $vaerdi =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C",
> hex($1))/eg;
>                 $data{$navn} = $vaerdi;
>         }
> }
> 
> Som det kan ses, er det et CGI,som kigger på feltet "host" i en
> formular, og skal sådan set bare vise IP'en for det tilsvarende
> hostnavn, men på linien "IP: " står der ikke noget....Kig selv på:
> 
> http://balle.rulerz.dk/info.cgi?host=balle.rulerz.dk
> 
> Mvh.Jesper
> 

-- 
ln -s /dev/random ~/.plan


 
Forside   Tilmelding   Postarkiv   Oversigt   Kalender   Søg

 
 
Henvendelse vedrørende websiderne til <www_admin>. Senest ændret 2005-08-10, klokken 19:53
Denne side vedligeholdes af MHonArc .