Join the social network of Tech Nerds, increase skill rank, get work, manage projects...
  • How to Track Client IP Address Using PHP App?

    • 0
    • 0
    • 0
    • 1
    • 0
    • 0
    • 0
    • 507
    Answer it

    Hi i'm using this below code for track the client address but this code is working fine on our local server but once i have hosted on live server they are returning hosted server IP not user IP address please if any one knows his solution please reply me


      $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('HTTP_X_FORWARDED'))
            $ip = getenv('HTTP_X_FORWARDED');
        else if(getenv('HTTP_FORWARDED_FOR'))
            $ip = getenv('HTTP_FORWARDED_FOR');
        else if(getenv('HTTP_FORWARDED'))
           $ip = getenv('HTTP_FORWARDED');
        else if(getenv('REMOTE_ADDR'))
            $ip = getenv('REMOTE_ADDR');
            $ip = 'UNKNOWN';
        return $ip;

 1 Answer(s)

  • <?php
    //whether ip is from share internet
    if (!empty($_SERVER['HTTP_CLIENT_IP']))
    $ip_address = $_SERVER['HTTP_CLIENT_IP'];
    //whether ip is from proxy
    elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
    $ip_address = $_SERVER['HTTP_X_FORWARDED_FOR'];
    //whether ip is from remote address
    else { $ip_address = $_SERVER['REMOTE_ADDR'];
    echo $ip_address;
Sign In

Sign up using

Forgot Password
Fill out the form below and instructions to reset your password will be emailed to you:
Reset Password
Fill out the form below and reset your password: