Trotz Proxy User-IP ermitteln
Montag, 02. September 2002 16:11
Das Herausfinden der IP ist heutzutage gar nicht so einfach. Dies liegt vor allem daran, dass sehr viele "Surfer" über den Proxy ihres Providers surfen. Dies führt dazu, dass in einer Log-Datei nur die IP-Adresse des Proxys aufgezeichnet wird. Es gibt aber trotzdem eine Möglichkeit die echte IP zu erhalten. Dies ist mit dem folgenden Code machbar. In wie weit dies auch über so genannte anonyme Proxys geht, kann ich leider nicht sagen.
if (getenv(HTTP_X_FORWARDED_FOR)){
$ip=getenv(HTTP_X_FORWARDED_FOR);
}
else {
if (getenv(HTTP_CLIENT_IP)){
$ip=getenv(HTTP_CLIENT_IP);
}
else {
$ip=getenv(REMOTE_ADDR);
}
}
In der Variable $ip befindet sich nach dem Aufruf dieses Codes die aktuelle IP des Surfers.
if (getenv(HTTP_X_FORWARDED_FOR)){
$ip=getenv(HTTP_X_FORWARDED_FOR);
}
else {
if (getenv(HTTP_CLIENT_IP)){
$ip=getenv(HTTP_CLIENT_IP);
}
else {
$ip=getenv(REMOTE_ADDR);
}
}
In der Variable $ip befindet sich nach dem Aufruf dieses Codes die aktuelle IP des Surfers.