素材牛

PHP获取客户端真实IP

 所属分类:PHP/MySql-函数/算法

 浏览:2478次  下载:11次  评论:34次  发布时间:2017-08-07
PHP获取客户端真实IP
积分说明:注册即送5牛币,每天签到可获得5牛币,第三方账号登陆、注册直接赠送20牛币!    我要充值   更多积分说明»
素材描述:我们经常要用数据库记录用户的IP,以下代码可以获取客户端真实的IP

函数:

function getIp()
{ 
    if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown")) 
    {
        $ip = getenv("HTTP_CLIENT_IP"); 
    }
    else 
    {
        if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown")) 
        {
            $ip = getenv("HTTP_X_FORWARDED_FOR"); 
        }
        else 
        {
            if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown"))
	    {
                $ip = getenv("REMOTE_ADDR"); 
	    }
	    else 
	    {
                if (isset ($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown")) 
		{
                    $ip = $_SERVER['REMOTE_ADDR']; 
		}
		else 
		{
                    $ip = "unknown"; 
		}
	    }
        }
    }
    return ($ip); 
}

使用方法:

echo getIp(); 

讨论这个项目(34)回答他人问题或分享插件使用方法奖励牛币

Lv5 铂金2

    转角遇见鬼
    2017年08月07日 22:47

    收藏了,超级常用的函数

    4967883:为啥我用了但是ip查出来的不对呢
    回复

Lv1 青铜

    我是谁
    2017年08月16日 17:08

Lv1 青铜

    MOMIYU
    2017年09月27日 09:03

    收藏了,超级常用的函数

    回复

Lv2 白银

    728739414
    2017年09月27日 21:02

Lv2 白银

    tanyoulin
    2017年11月23日 18:30

Lv2 白银

    tanyoulin
    2017年11月24日 09:16

Lv2 白银

    longlong
    2017年11月24日 09:54

Lv4 铂金1

    1471465028
    2017年11月27日 15:14

    挣积分+++++++++++++++

    回复

Lv2 白银

    人在江湖飘
    2017年12月07日 08:36

Lv6 铂金3

    18336357783
    2017年12月28日 10:12

Lv4 铂金1

    1471465028
    2018年01月10日 16:49

    很基础的教程,对新手帮助很大的

    回复

Lv4 铂金1

    1471465028
    2018年01月11日 08:51

Lv2 白银

    a17805936991
    2018年01月18日 16:02

Lv1 青铜

    www.gouguoyin.cn
    2018年01月26日 12:08

Lv2 白银

    liunian
    2018年02月07日 16:58

Lv2 白银

    bo5211ok
    2018年02月07日 19:01

    很实用的哈    学习学习

    回复

Lv4 铂金1

    钱掌柜阿周
    2018年02月27日 20:43

Lv4 铂金1

    钱掌柜阿周
    2018年03月01日 13:44

    很实用的哈    学习学习

    回复

Lv3 黄金

    钱掌柜徐信爱
    2018年03月01日 13:54

    很实用的哈    学习学习 挣点牛币

    回复

Lv4 铂金1

    卡神族
    2018年03月01日 13:59

Lv5 铂金2

    bofa
    2018年03月09日 23:02

Lv5 铂金2

    857819854
    2018年03月20日 16:33

Lv1 青铜

    guoqw
    2018年03月29日 16:38

    有注释就更好了 嘿嘿

    回复

Lv5 铂金2

    alone123
    2018年04月04日 16:20

    收藏了,超级常用的函数

    回复

Lv5 铂金2

    1214741711
    2018年04月04日 16:23

    收藏了,超级常用的函数

    回复

Lv5 铂金2

    857819854
    2018年04月04日 16:27

    收藏了,超级常用的函数

    回复

Lv2 白银

    艺美科技
    2018年05月15日 08:43

    好像不太准!刚刚测了一下!我是河北的,ip是内蒙的!

    回复

Lv2 白银

    13452078031
    2018年06月19日 16:13

    收藏了,超级常用的函数

    回复

Lv3 黄金

    bigdog
    2018年06月26日 03:29

Lv3 黄金

    pluspig
    2018年06月28日 05:52

    收藏了,超级常用的函数

    回复

Lv1 青铜

    军Corrine
    2018年07月18日 22:54

Lv2 白银

    都过去了jj
    2018年08月08日 13:14

Lv2 白银

    4967883
    2018年09月07日 09:10

    为什么在楼主这显示我的IP是正确的,放在我的项目里显示的就是不对呀

    回复
 文明上网,理性发言!   😉 阿里云幸运券,戳我领取
我的积分余额:0 已下载次数:11
所需牛币:1 开始下载
会员账号
会员密码
安全验证