Avatar billede s0mmer Nybegynder
19. februar 2009 - 14:17 Der er 2 kommentarer

Detect IP

Hej eksperter,

Jeg forsøger at detecte mine besøgendes ip-adresser..

Min første måde var:
IP = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
If IP = "" then
    IP = Request.ServerVariables("REMOTE_ADDR")
End if

Men jeg får bare en intern 10.0... ip.

Hvis jeg derimod går ind på et site som myip.dk får jeg:
217.157.. en mere korrekt ip

Hvordan kan jeg lave sådan tjek ?
Avatar billede nidyahou Praktikant
20. februar 2009 - 18:57 #1
skod dit if-tjek og din første request. Du viser besøgendes ip-adresse således:

<b>Your IP address is:</b>
<%Response.Write(Request.ServerVariables("remote_addr"))%>

som du også rigtigt nok er inde på
Avatar billede hifi4all Nybegynder
24. februar 2009 - 22:38 #2
'Find brugers IP-adressse

Dim IPAdresse

'Hvis brugeren ikke benytter en proxy - hent IP-adresse
If Request.ServerVariables("HTTP_X_FORWARDED_FOR") = "" OR InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), "unknown") > 0 Then
IPAdresse = Request.ServerVariables("REMOTE_ADDR")
   
'Hvis bruger er bag en multi-proxy, hent kun den først IP-adresse i listen
ElseIf InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ",") > 0 Then
IPAdresse = Mid(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), 1, InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ",")-1)
       
'Benyt browserens IP-adresse, ikke IP fra proxyserveren
Else
IPAdresse = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
End If
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
Kurser inden for grundlæggende programmering

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