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