how to get client ip php

how to get client ip php

am 20.12.2007 07:08:02 von upendrajpr

Hello friends,

I am using the function
of how to get client IP from my website but it always
give me the server ip not any client who send me the info..

function getIP() {
$ip;
if (getenv("HTTP_CLIENT_IP"))
$ip = getenv("HTTP_CLIENT_IP");
else if(getenv("HTTP_X_FORWARDED_FOR"))
$ip = getenv("HTTP_X_FORWARDED_FOR");
else if(getenv("REMOTE_ADDR"))
$ip = getenv("REMOTE_ADDR");
else
$ip = "UNKNOWN";
return $ip;
}

thanx in advance

Re: how to get client ip php

am 20.12.2007 09:21:19 von Macca

If you are testing this on your development platform (i.e from the
same computer) then the client IP and the server IP are one and the
same. It will probably work fine when you put it live on your site.

Re: how to get client ip php

am 20.12.2007 10:34:13 von Rob

On Dec 20, 6:08 am, upendra...@gmail.com wrote:
> Hello friends,
>
> I am using the function
> of how to get client IP from my website but it always
> give me the server ip not any client who send me the info..
>
> function getIP() {
> $ip;
> if (getenv("HTTP_CLIENT_IP"))
> $ip = getenv("HTTP_CLIENT_IP");
> else if(getenv("HTTP_X_FORWARDED_FOR"))
> $ip = getenv("HTTP_X_FORWARDED_FOR");
> else if(getenv("REMOTE_ADDR"))
> $ip = getenv("REMOTE_ADDR");
> else
> $ip = "UNKNOWN";
> return $ip;
>
> }
>
> thanx in advance

Have you tried $_SERVER["REMOTE_ADDRESS"] instead?