Jan R.: IP-Adresse anzeigen

Beitrag lesen

Hallo,

$REMOTE_ADDR suchst wohl :) (für die IPs der Besucher deiner Site)
für aktuelle php-versionen ist $_SERVER['REMOTE_ADDR'] zu empfehlen, bzw. evtl. auch $_ENV[...].

Zu beachten ist dabei noch, dass der User zum Beispiel ueber einen Proxy auf Deine Seite gelangen kann. Hierbei _kann_ der Header "HTTP_X_FORWARDED_FOR" gesetzt sein.

In diesem Fall ist es sehr gut moeglich, dass statt der IP-Adresse, die der Provider dem User zugewiesen hat (und die Du wahrscheinlich ermitteln willst), eine IP-Adresse aus dem "privaten", reservierten IP-Adress-Bereich in $_SERVER['REMOTE_ADDR'] steht - oder eben die des Proxies.

Schau Dir dazu mal an, wie die Leute von php.net das loesen: http://cvs.php.net/co.php/phpweb/include/ip-to-country.inc?login=2&r=1.19, ganz unten, Funktion "i2c_realip()".

Beste Gruesse

Jan