RE: [PHP] Best way to get the remote IP address?

From: Date: Wed, 23 Jan 2002 09:14:06 +0000
Subject: RE: [PHP] Best way to get the remote IP address?
Groups: php.general 
Request: Send a blank email to php-general+get-81657@lists.php.net to get a copy of this message
But ... I'm pretty sure (from trying to use it myself in the past) that HTTP_X_FORWARDED_FOR doesn't return a straightforward IP address. It can be a string of IP addresses formatted however the ISP wants. Tim www.chessish.com <http://www.chessish.com> ---------- From: Antonio S. Martins Jr. [SMTP:shadow@wnet.com.br] Sent: 22 January 2002 13:01 Hi, Simply... test for HTTP_X_FORWARDED_FOR if it exists, then your client are behind a proxy server, the REMOTE_ADDR is the proxy IP, and HTTP_X_FORWARDED_FOR is the client IP (if not faked by the proxy). hope this helps, Antonio. On Mon, 21 Jan 2002, Bogdan Stancescu wrote: > I can't seem to find any references to HTTP_X_FORWARDED_FOR in the PDF PHP > documentation from January 2001, so you should probably best stick with > either $HTTP_SERVER_VARS['REMOTE_ADDR'] or simply $REMOTE_ADDR (if you use > $REMOTE_ADDR in functions make sure you do a global on it first) - I > personally use $REMOTE_ADDR, but you should read the docs for details... > > Bogdan > > Alan McFarlane wrote: > > > I'm trying to get the remote IP address of a user in a (PHP) version and > > server-software independant way, but am having a few problems. > > > > Obviously, I've seen $HTTP_SERVER_VARS['REMOTE_ADDR'], but Ive also seen > > references to $HTTP_SERVER_VARS['HTTP_X_FORWARDED_FOR']. > > > > Is there any generic solution to this problem (and if so, what is it?) > > > > Cheers > > -- > > Alan McFarlane > > amcfarlane@bigfoot.com > > ICQ: 20787656 > > > > -- > > PHP General Mailing List (http://www.php.net/) > > To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net > > For additional commands, e-mail: php-general-help@lists.php.net > > To contact the list administrators, e-mail: php-list-admin@lists.php.net > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net > For additional commands, e-mail: php-general-help@lists.php.net > To contact the list administrators, e-mail: php-list-admin@lists.php.net > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Antonio S. Martins Jr. - System Analist | "Only The Shadow Knows | | WorldNet Internet Maringa - PR - Brasil | what evil lurks in the | | E-Mail: shadow@wnet.com.br | Heart of Men!" | | shadow@uem.br | !!! Linux User: 52392 !!! | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ This e-mail message is 100% Microsoft free! /"\ \ / CAMPANHA DA FITA ASCII - CONTRA MAIL HTML X ASCII RIBBON CAMPAIGN - AGAINST HTML MAIL / \

« previous php.general (#81657) next »