素材牛VIP会员

PHP获取客户端真实IP

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

 浏览:3926次  评论:39次  更新时间:2017-08-07
牛币素材VIP可免积分下载
PHP获取客户端真实IP
积分说明:注册即送10牛币,每日签到可获得5牛币,成为VIP会员可永久免牛币下载!   充值积分   充值会员   更多说明»
素材描述:我们经常要用数据库记录用户的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(); 

讨论这个素材(39)回答他人问题或分享使用心得会奖励牛币

转***鬼  
2017年08月07日

收藏了,超级常用的函数

49***83:为啥我用了但是ip查出来的不对呢
回复
我***谁  
2017年08月16日

不错

回复
MO***YU  
2017年09月27日

收藏了,超级常用的函数

回复
72***14  
2017年09月27日

这个可以用啊

回复
ta***in  
2017年11月23日

这个不错哦

回复
ta***in  
2017年11月24日

bucuo收藏了

回复
lo***ng  
2017年11月24日

bucuo收藏了

回复
14***28  
2017年11月27日

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

回复
人***飘  
2017年12月07日

不错,收藏了

回复
18***83  
2017年12月28日

挣点牛币

回复
14***28  
2018年01月10日

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

回复
14***28  
2018年01月11日

先收藏

回复
a1***91  
2018年01月18日

不错不错

回复
ww***cn  
2018年01月26日

不错不错

回复
li***an  
2018年02月07日

正好能用到

回复
bo***ok  
2018年02月07日

很实用的哈    学习学习

回复
钱***周  
2018年02月27日

挣点牛币

回复
钱***周  
2018年03月01日

很实用的哈    学习学习

回复
钱***爱  
2018年03月01日

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

回复
卡***族  
2018年03月01日

挣点牛币

回复
bo***fa  
2018年03月09日

不错

回复
85***54  
2018年03月20日

不错的

回复
gu***qw  
2018年03月29日

有注释就更好了 嘿嘿

回复
al***23  
2018年04月04日

收藏了,超级常用的函数

回复
12***11  
2018年04月04日

收藏了,超级常用的函数

回复
85***54  
2018年04月04日

收藏了,超级常用的函数

回复
艺***技  
2018年05月15日

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

回复
13***31  
2018年06月19日

收藏了,超级常用的函数

回复
bi***og  
2018年06月26日

学习知识的

回复
pl***ig  
2018年06月28日

收藏了,超级常用的函数

回复
军***e  
2018年07月18日

很好的

回复
都***j  
2018年08月08日

很好 

回复
49***83  
2018年09月07日

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

回复
21***88  
2018年11月23日

很好

回复
tk***10  
2019年06月16日

收藏了,超级常用的函数

回复
si***ne  
2019年07月16日

正需要这个函数

回复
qq***40  
2019年08月10日
qq***03  
2020年06月28日

收藏了!!!

回复
qq***59  
2023年04月11日

收藏了!!!

回复
 文明上网,理性发言!   😉 阿里云幸运券,戳我领取
我的牛币余额:0
所需牛币:1 开始下载

牛币获取:签到、评论、充值    » 在线充值(10牛币=1元)