[PHP] getenv("REMOTE_ADDR"); Frage

Katsumi

Lt. Commander
Registriert
Sep. 2002
Beiträge
1.336
Hi.

Unter welchem Umstand kann getenv("REMOTE_ADDR"); ein FALSE zurück geben, kann mir das jemand sagen?
 
getenv() liefert dann false zurück, wenn die Umgebungsvariable nicht existiert. Und wann die Umgebungsvariable nicht existiert, hängt von der httpd-Konfiguration bzw. dem httpd selbst ab.
REMOTE_ADDR muß auch nicht zwingend das enthalten, was man erwarten würde, manchmal steht auch die IP eines Proxys o.ä. drin. In solchen Fällen sollte man zusätzlich nach HTTP_X_FORWARDED_FOR schauen.

Es ist übrigens keine gute Idee sich auf Manuals Dritter zu verlassen, das gilt nicht nur für php4-forum.de, sondern auch für selfphp.de und wie sie alle heißen.

greetings, Keita
 
Zurück
Oben