添加代码
首页 > PHP > 片段代码

发布者

啊呜喵 发于2010/10/20 11h

查看次数:102255

获得用户的IP

一个获得用户IP的函数
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
function get_clientip(){
    if(isset($_SERVER)){
        if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])){
            $realip = $_SERVER['HTTP_X_FORWARDED_FOR'];
        }elseif (isset($_SERVER['HTTP_CLIENT_IP'])){
            $realip = $_SERVER['HTTP_CLIENT_IP'];
        }else{
            $realip = $_SERVER['REMOTE_ADDR'];
        }
    }else{
        if(getenv('HTTP_X_FORWARDED_FOR')){
            $realip = getenv( 'HTTP_X_FORWARDED_FOR');
        }elseif(getenv('HTTP_CLIENT_IP')){
            $realip = getenv('HTTP_CLIENT_IP');
        }else{
            $realip = getenv('REMOTE_ADDR');
        }
    }
    return $realip;
}

评论

提交成功!

您现面为匿名用户,暂不能发表评论。如想评论则请登录注册