"Frank B. Daugaard" <fbd@oncable.dk> writes:
> "leif" <leif.johansen@mail.dk> skrev i en meddelelse news:3d8629b8$0$7425$edfadb0f@dspool01.news.tele.dk...
> > Er der nogen der har et forslag til hvordan man med javascript opfanger IP
> > nummer på en bruger der browser ind på en hjemmeside.
> Hvis du navngiver din fil med efternavnet .shtml kan du bruge
>
> <!--#echo var="REMOTE_ADDR"-->
Det kræver naturligvis at serveren forstår det. Endelsen .shtml betyder
"Server parsed HTML", og er det der ofte kaldes Server Side Includes
<URL:
http://hoohoo.ncsa.uiuc.edu/docs/tutorials/includes.html>.
> hvilket retunerer brugeren IP - teste hurtigt i IE6 og Moz1.1 hvor
> det virker.
Det virker uafhængigt af klienten, da det er serveren der laver arbejdet.
Det er nok også bedst at bruge serveren til det. Klienten kunne sidde
bag ved en NAT og have en ubrugelig adresse som f.eks. 172.16.64.128
(yep, det er min :)), eller den kunne komme til at rapportere 127.0.0.1
ved en fejl.
> Se mere på:
>
http://javascript.internet.com/user-details/ip-filter.html
Det eksempel skulle ikke virke for andet end Netscape 4 :)
Selve linjen:
java.net.InetAddress.getLocalHost().getHostAddress()
virker også i Mozilla 1 og delvist i Opera 6 (jeg havde en lokal side,
og der svarede den 127.0.0.1, jeg ved ikke om det ville virke på en
andens side). Det virkede ikke i IE6.
/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
'Faith without judgement merely degrades the spirit divine.'