PHP获取IP

2015-02-27 15:11 阅读 3,750 views 次 评论 0 条
/**
获取IP
*/
function GetIp()
{
    if (getenv('HTTP_CLIENT_IP')) {
        $IP = getenv('HTTP_CLIENT_IP');
    }
    elseif (getenv('HTTP_X_FORWARDED_FOR')) {
        $IP = getenv('HTTP_X_FORWARDED_FOR');
    }
    elseif (getenv('HTTP_X_FORWARDED')) {
        $IP = getenv('HTTP_X_FORWARDED');
    }
    elseif (getenv('HTTP_FORWARDED_FOR')) {
        $IP = getenv('HTTP_FORWARDED_FOR');
    }
    elseif (getenv('HTTP_FORWARDED')) {
        $IP = getenv('HTTP_FORWARDED');
    }
    else {
        $IP = $_SERVER['REMOTE_ADDR'];
    }
    if(isset($_GET['debug'])){
      return $_GET['debug'];
    }
    return $IP;
}

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:PHP获取IP | 日常开发记录
分类:PHP 标签:

发表评论


表情