Richard Lynch wrote:
I am running PHP 5 on a Apache platform (Mac) and I have just noticed
that the log I keep of ip's entering my site, is showing the internal
server ip instead of the external visitor ip.

I am using getenv("REMOTE_ADDR") and is has been working before.


Try $_SERVER['REMOTE_ADDR'] instead of getenv()

getenv() is actually the more portable way to do this since there is no guarantee that $_SERVER is enabled.


Not sure it will be different, but it's what I use...

It won't be. getenv() first checks the server environment and if it doesn't find the value there it checks the underlying real environment.


If getenv() doesn't find it, $_SERVER definitely won't either. This is a var set by the web server, so if it is missing, look at the web server for the problem.

-Rasmus

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Reply via email to