[PHP] HTTP_X_FORWARDED_FOR?
Hi, I just installed IIS 5.0 and PHP 4.1.1 on Win 2000, and I'm wondering what happened to the HTTP_X_FORWARDED_FOR? I doesn't seem to exist on my system. Is it just a variable that needs to be changed, or has it been removed from PHP? Thanks. Sebbe Get your own free email account from http://www.popmail.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
Re: [PHP] HTTP_X_FORWARDED_FOR?
Okay, thanks. 'Cause I mean, the REMOTE_ADDR is still there. So you mean that the HTTP_X_FORWARDED_FOR isn't working while I'm working localhost? Sebbe > > Hy, > > > [EMAIL PROTECTED] wrote: > > > Hi, > > > > I just installed IIS 5.0 and PHP 4.1.1 on Win 2000, and I'm wondering what >happened to the HTTP_X_FORWARDED_FOR? I doesn't seem to exist on my system. Is it >just a variable that needs to be changed, or has it been removed from PHP? Thanks. > > > > This has something to do with the way you access the machine - > x-forwarder-for contains the private ip address of your client machine > when calling the php pages through a proxy. > It has nothing to do with your php or server side configuration. > > henning > > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > To contact the list administrators, e-mail: [EMAIL PROTECTED] > > > Get your own free email account from http://www.popmail.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
Re: [PHP] HTTP_X_FORWARDED_FOR?
Yeah, I've tried that and the $HTTP_SERVER_VARS but I keep getting this error: PHP Warning: Undefined index: HTTP_X_FORWARDED_FOR in C:\Web\byenighte\phpinfo.php on line 2 I'm using the recommended php.ini, by the way. Sebbe > > hi > > try something like > > $_SERVER["HTTP_X_FORWARDED_FOR"] > > best regards > attila > > > > > > Hy, > > > > > > [EMAIL PROTECTED] wrote: > > > > > Hi, > > > > > > I just installed IIS 5.0 and PHP 4.1.1 on Win 2000, and I'm wondering > what happened to the HTTP_X_FORWARDED_FOR? I doesn't seem to exist on my > system. Is it just a variable that needs to be changed, or has it been > removed from PHP? Thanks. > > > > > > > > This has something to do with the way you access the machine - > > x-forwarder-for contains the private ip address of your client machine > > when calling the php pages through a proxy. > > It has nothing to do with your php or server side configuration. > > > > henning > > > > > > > > > > -- > > PHP General Mailing List (http://www.php.net/) > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > To contact the list administrators, e-mail: [EMAIL PROTECTED] > > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > To contact the list administrators, e-mail: [EMAIL PROTECTED] > > > Get your own free email account from http://www.popmail.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
Re: RE: [PHP] HTTP_X_FORWARDED_FOR?
> > Okay, thanks. 'Cause I mean, the REMOTE_ADDR is still there. So you > > mean that the HTTP_X_FORWARDED_FOR isn't working while I'm working > localhost? > > REMOTE_ADDR contains the IP of the computer that requested your page. > > If it was a proxy doing the request, you'll have the proxy's IP in this > variable, and the IP of the computer that requested the page from the proxy > will be in HTTP_X_FORWARDED_FOR. > Thanks, never really knew that. > This means the best way to grab an IP is with a a function like this: > > function getIP () { > if (getenv(HTTP_X_FORWARDED_FOR)) { > > $ip = getenv(HTTP_X_FORWARDED_FOR); > } else { > $ip = getenv(REMOTE_ADDR); > } > return $ip; > } > ?> > Yeah, that's what I do. ;) > I'm unsure what happens with multiple proxies, and I'd be interested to know > - do you get an array of HTTP_X_FORWARDED_FORs? Do you just get the first or > the last? Have no idea... > > Cheers > Jon > > Get your own free email account from http://www.popmail.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]