hallo..
ich habe vor einiger Zeit ein kleines Portal mit Login-System realisiert. Dabei speichere ich die IP-Adressen der Benutzter, wenn sie sich anmelden. Die Funktion, die ich dafür einsetze liefert jedoch manchmal keine IP-Adresse, sondern einfach den String "Unknown". Probleme habe ich auch wenn manche Leute mit dem AOL-Browser auf meine Seite reingehen; dann erscheint die IP-Adresse des jeweiligen AOL-Proxys. Könnte mir jemand verraten, wie ich diese Probleme lösen kann ?
Meine funktion:
function ipCheck() {
if (getenv('HTTP_CLIENT_IP')) {
$ip = getenv('HTTP_CLIENT_IP');
}
elseif (getenv('HTTP_X_FORWARDED_FOR')) {
$ip = getenv('HTTP_X_FORWARDED_FOR');
}
elseif (getenv('HTTP_X_FORWARDED')) {
$ip = getenv('HTTP_X_FORWARDED');
}
elseif (getenv('HTTP_FORWARDED_FOR')) {
$ip = getenv('HTTP_FORWARDED_FOR');
}
elseif (getenv('HTTP_FORWARDED')) {
$ip = getenv('HTTP_FORWARDED');
}
else {
$ip = $_SERVER['REMOTE_ADDR'];
}
return $ip;
}
Vielen Dank im Voraus.
grüsse aus Berlin,
tufi