Ik heb gehoord dat $REMOTE_ADDR het ip weergeeft van je proxy. Ik krijg dan resultaten als : 127.0.0.1 en [mijn_eigen_ip].
Met 'HTTP_X_FORWARD_FOR' zou het echt werken, tenminste als deze een waarde krijgt meegestuurd (las ik ergens). Ik heb gezocht en gezocht en al wat scriptjes gevonden, maar ze doen het nog steeds niet zoals ik het wil.
Het gaat dus om, om de ip nummers van bezoekers van een gastenboek te tonen.
Script A:
=======
Geeft als uitvoer "webmaster". Maar dus ook als iemand anders deze pagina bezoekt.
Script B:
=======
Met 'HTTP_X_FORWARD_FOR' zou het echt werken, tenminste als deze een waarde krijgt meegestuurd (las ik ergens). Ik heb gezocht en gezocht en al wat scriptjes gevonden, maar ze doen het nog steeds niet zoals ik het wil.
Het gaat dus om, om de ip nummers van bezoekers van een gastenboek te tonen.
Script A:
=======
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
| if (getenv("HTTP_X_FORWARDED_FOR")) { $ip = getenv("HTTP_X_FORWARDED_FOR"); } else { $ip = getenv("REMOTE_ADDR"); } if ($ip == "[mijnip]"){ echo "webmaster"; } else { echo "$ip"; } |
Geeft als uitvoer "webmaster". Maar dus ook als iemand anders deze pagina bezoekt.
Script B:
=======
PHP:
1
2
3
4
5
6
7
8
9
10
| if (getenv('HTTP_X_FORWARDED_FOR')) { $ip = getenv('HTTP_X_FORWARD_FOR'); $host = gethostbyaddr($ip); } else { $ip = getenv('REMOTE_ADDR'); $host = gethostbyaddr($ip); } echo "$ip"; echo "$host"; |