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;
}
打赏

本文固定链接: https://www.cxy163.net/archives/4151 | 绝缘体

该日志由 绝缘体.. 于 2013年05月23日 发表在 未分类 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: PHP获取当前用户真实IP的方法 | 绝缘体
关键字: , , , ,

PHP获取当前用户真实IP的方法:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter