a ja dziękuje za sugestię - ... faktycznie staje się prostsze

Po zastosowaniu, powyższej metody, zauważyłem, że jako adres hosta, zawsze się wyświetla 127.0.0.1.
Istnieje jeszcze jakaś inna metoda, pomocna przy odczytywaniem prawdziwego adresu IP gościa witryny?
Poniżej przeklejam outputa (print_r($_SERVER):
Array ( [FCGI_ROLE
] => RESPONDER
[HTTP_AUTHORIZATION
] => [HTTP_HOST
] => www
.xyz
.pl
[HTTP_USER_AGENT
] => Mozilla
/5
.0
(Windows
; U
; Windows NT
5.1; pl
; rv
:1
.9
.2
.13
) Gecko
/20101203 Firefox
/3
.6
.13
( .NET CLR 3
.5
.30729
) [HTTP_ACCEPT
] => text
/html
,application
/xhtml
+xml
,application
/xml
;q
=0.9,*/*;q=0.8 [HTTP_ACCEPT_LANGUAGE] => pl,en-us;q=0.7,en;q=0.3 [HTTP_ACCEPT_ENCODING] => gzip,deflate [HTTP_ACCEPT_CHARSET] => ISO-8859-2,utf-8;q=0.7,*;q=0.7 [HTTP_COOKIE] => __utma=143750885.228626253.1271154957.1293013498.1293019235.522; __utmz=143750885.1292570461.515.154.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=b0531; store=default [HTTP_X_VARNISH] => 295663611 [HTTP_X_FORWARDED_FOR] => 83.4.182.196 [PATH] => /usr/local/bin:/usr/bin:/bin [SERVER_SIGNATURE] => Apache/2.2.9 (Debian) mod_ssl/2.2.9 OpenSSL/0.9.8g Server at www.xyz.pl Port 80
[SERVER_SOFTWARE] => Apache/2.2.9 (Debian) mod_ssl/2.2.9 OpenSSL/0.9.8g [SERVER_NAME] => www.xyz.pl [SERVER_ADDR] => 127.0.0.1 [SERVER_PORT] => 80 [REMOTE_ADDR] => 127.0.0.1 [DOCUMENT_ROOT] => /home/www/xyzMagProd [SERVER_ADMIN] => [no address given] [SCRIPT_FILENAME] => /home/www/xyzMagProd/server.php [REMOTE_PORT] => 49487 [GATEWAY_INTERFACE] => CGI/1.1 [SERVER_PROTOCOL] => HTTP/1.1 [REQUEST_METHOD] => GET [QUERY_STRING] => [REQUEST_URI] => /server.php [SCRIPT_NAME] => /server.php [PHP_SELF] => /server.php [REQUEST_TIME] => 1293087262 [argv] => Array ( ) [argc] => 0 )