您好,欢迎访问一九零五行业门户网

PHP获取当前用户真实IP的方法

近日做个项目跟discuz有关,发现里面有很多东西写的非常不错呢,于是乎想着将里面的一些比较实用的功能提取出来和大家分享一下!毕竟discuz里面的东东应该还算是非常不错的,比网上东找西找的那些信息要靠谱些吧!下面就分享一个利用php获取当前用户真实的ip地址的方法。
function getip(){
$onlineip='';
if(getenv('http_client_ip')&&strcasecmp(getenv('http_client_ip'),'unknown')){
$onlineip=getenv('http_client_ip');
} elseif(getenv('http_x_forwarded_for')&&strcasecmp(getenv('http_x_forwarded_for'),'unknown')){
$onlineip=getenv('http_x_forwarded_for');
} elseif(getenv('remote_addr')&&strcasecmp(getenv('remote_addr'),'unknown')){
$onlineip=getenv('remote_addr');
} elseif(isset($_server['remote_addr'])&&$_server['remote_addr']&&strcasecmp($_server['remote_addr'],'unknown')){
$onlineip=$_server['remote_addr'];
}
return $onlineip;
}
其它类似信息

推荐信息