获取用户真实的IP地址

/**
* 真实IP
* @return string 用户IP
*/
class Test
{
public function realip()
{
foreach (array(‘HTTP_X_REAL_FORWARDED_FOR’, ‘HTTP_X_FORWARDED_FOR’, ‘HTTP_CLIENT_IP’, ‘REMOTE_ADDR’) as v1)if(isset($SERVER[$v1]))$tIP=($tPos=strpos($SERVER[$v1],,))?substr($SERVER[$v1],0,$tPos):$SERVER[$v1];break;if($tIP=getenv($v1))$tIP=($tPos=strpos($tIP,,))?substr($tIP,0,$tPos):$tIP;break;return v 1 ) i f ( i s s e t ( $ S E R V E R [ $ v 1 ] ) ) $ t I P = ( $ t P o s = s t r p o s ( $ S E R V E R [ $ v 1 ] , ‘ , ′ ) ) ? s u b s t r ( $ S E R V E R [ $ v 1 ] , 0 , $ t P o s ) : $ S E R V E R [ $ v 1 ] ; b r e a k ; i f ( $ t I P = g e t e n v ( $ v 1 ) ) $ t I P = ( $ t P o s = s t r p o s ( $ t I P , ′ , ′ ) ) ? s u b s t r ( $ t I P , 0 , $ t P o s ) : $ t I P ; b r e a k ; r e t u r n tIP;
}
}
test=newTest();echo t e s t = n e w T e s t ( ) ; e c h o test->realip();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值