Reply to Re: [PHP] REMOTE_ADDR

Your name:

Reply:


Posted by Rasmus Lerdorf on 03/14/05 20:02

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

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация