Friday, December 14, 2012

Getting Client IP using PHP


          To  track the client  location we  need the ip  address of the  user machine/ mobile  device. As PHP is a  Server  side  script we  can  easilly  track the user/client ip  address using the bellow  php function.  



function getRealIpAddr()
{
    if (!empty($_SERVER['HTTP_CLIENT_IP']))
    //check ip from share internet
    {
        $ip = $_SERVER['HTTP_CLIENT_IP'];
    }
    elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
    //to check ip is pass from proxy
    {
        $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
    }
    else
    {
        $ip = $_SERVER['REMOTE_ADDR'];
    }
    return $ip;
}

$ip = getRealIpAddr();

For  feedback ,  leave  me comments.

No comments:

Post a Comment