Hallo fastix,
Jepp. Du hast mich dabei erwischt:
Sorry, ich wollte Dir nicht auf die Fuesse treten.
Ich hatte einfach den Eindruck, dass Du selbst da
auch etwas verwechselst mit Perl oder so, und
dass Du jetzt den Fehler von sven verschlimmbesserst.
Jetzt kannst Du Dich freuen, daß Du Recht hast und den ganzen Abend lang überlegen, warum der liebe fastix grinsend das phpinfo(); dazugeschrieben hat.
Die Ausgabe von phpinfo() ist ja oft hilfreich.
In dem Fall - fuer den PHP-Neuling sven - steht
leider nicht "klipp und klar" drin, was er sucht.
Da steht einerseits:
Apache Environment
REMOTE_ADDR 123.321.123.321
=> man muss schon wissen, dass man da z.B. mit
getenv("REMOTE_ADDR")
rankommt.
$REMOTE_ADDR selbst ist AFAIK nur noch "per Zufall"
verfuegbar, d.h. wenn register_globals=on sind.
Andererseits ist der Inhalt von $_SERVER und $_ENV
dort z.B. so aufgelistet:
PHP Variables
_SERVER['REMOTE_ADDR'] 123.321.123.321
_ENV["HOSTNAME"] server.example.com
_ENV["_"] /usr/local/apache/bin/httpd
u.s.w.
=> Auch hier muss man erstmal wissen, dass man diese
Variablen mit folgender Schreibweise erreicht:
$_SERVER['REMOTE_ADDR']
$_ENV["HOSTNAME"]
$_ENV["_"]
Wenn man das mal weiss, dann ist die phpinfo() sehr nuetzlich. ;-)
Gruesse + einen schoenen Abend,
Thomas