Avatar billede hmortensen Nybegynder
16. september 2003 - 11:27 Der er 5 kommentarer og
1 løsning

Få IP klient IP - ikke proxy

På et LAN skal jeg ha folks IP, men på nogle får jeg proxy serverens IP.

Kan man gøre noget ved det ?
Avatar billede emileej Nybegynder
16. september 2003 - 11:55 #1
Du kan ikke få brugerens interne ip på det LAN han sidder ved da denne ikke sendes til serveren. Det er en del af sikkerheden.
Avatar billede hmortensen Nybegynder
16. september 2003 - 12:26 #2
I samme LAN!
Avatar billede emileej Nybegynder
16. september 2003 - 14:49 #3
Ingen grund til at bruge udråbstegn over en information som du ikke har fortalt. Spøggsmålet lød i mine øre på om du kunne få deres lokale IP når de gik ind på din side på nettet. Hvis du vil have ret til at skælde på folk der bruger deres tid på at svare, men ikke forstår spørgsmålet, må du først selv lære at formulere dig klart.

Hvordan du end vender og drejer det så der den IP der sendes over http til serveren den sidste ip inden din udbyder (hvis det er internet). Hvis det er LAN så kommer det an på om computernet er sat til at køre proxy eller til selv at dettecte. I det første tilfælde vil de køre igennem proxyen slavisk før de gør noget somhelst andet (som f.eks. opdage at addressen de skal snakke med er på deres eget LAN).
Avatar billede hmortensen Nybegynder
16. september 2003 - 14:53 #4
Alle ved at man ikke kan få interne IP'er over internettet, så spørgsmålet gir sig selv. De kører slavisk igennem, men derfor kan man godt få adr, men ved bare ik hvordan. Har fundet en stump, men den virker kun på ældre udgaver af php.
Avatar billede iss Novice
17. september 2003 - 12:16 #5
Kig på $_SERVER['REMOTE_ADDR'] og $_SERVER['HTTP_X_FORWARDED_FOR'].
Avatar billede hmortensen Nybegynder
17. september 2003 - 12:54 #6
Fik det til at spille således:
if(getenv(HTTP_CLIENT_IP)) {

        $ip = getenv(HTTP_CLIENT_IP);

} elseif(getenv(HTTP_X_FORWARDED_FOR)) {

        $ip = getenv(HTTP_X_FORWARDED_FOR);

} else {

$ip = getenv(REMOTE_ADDR);
}
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