TypechoJoeTheme

至尊技术网

统计
登录
用户名
密码
/
注册
用户名
邮箱

PHP获取访客、本地ip

2020-11-15
/
0 评论
/
111 阅读
/
正在检测是否收录...
11/15

第一种:

function getUserIP()
{
    $client = @$_SERVER['HTTP_CLIENT_IP'];
    $forward = @$_SERVER['HTTP_X_FORWARDED_FOR'];
    $remote = $_SERVER['REMOTE_ADDR'];

    if (filter_var($client, FILTER_VALIDATE_IP)) {
        $ip = $client;
    } else if (filter_var($forward, FILTER_VALIDATE_IP)) {
        $ip = $forward;
    } else {
        $ip = $remote;
    }

    return $ip;
}

 echo getUserIP();

第二种:

function getRealIp() {
    static $realip = null;
    if($realip !== null) {
        return $realip;
    }

    if(getenv('REMOTE_ADDR')) {
        $realip = getenv('REMOTE_ADDR');
    } else if(getenv('HTTP_CLIENT_IP')) {
        $realip = getenv('HTTP_CLIENT_IP');
    } else if (getenv('HTTP_X_FROWARD_FOR')) {
        $realip = getenv('HTTP_X_FROWARD_FOR');
    }

    return $realip; 
}

echo getRealIp();

把IPV4地址转化成int型

$ip = sprintf('%u', ip2long(getRealIp()));
echo $ip;

把int型转化成IPV4地址

echo long2ip('2130706433');//127.0.0.1
经验PHP访客ip本地ip
朗读
赞(0)
版权属于:

至尊技术网

本文链接:

https://www.zzwll.cn/archives/4950/(转载时请注明本文出处及文章链接)

评论 (0)