[php] ip adres van bezoeker d.m.v. HTTP_X_FORWARD_FOR

Pagina: 1
Acties:
  • 38 views sinds 30-01-2008

  • LeMerchant
  • Registratie: Februari 2002
  • Laatst online: 22-07-2020

LeMerchant

Da's tochnie normaaaaal!

Topicstarter
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:
=======

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";

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


Dit topic is gesloten.