Home >php教程 >PHP源码 >PHP如何获取用户的的真实IP地址

PHP如何获取用户的的真实IP地址

PHPz
PHPzOriginal
2016-05-25 17:09:191249browse

这篇文章主要介绍了如何用PHP获取用户的的真实IP地址,有一定的参考价值,感兴趣的朋友可以看看。

/*
 * 获取用户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;
}

【相关教程推荐】

1.  php编程从入门到精通全套视频教程
2.  php从入门到精通
3. bootstrap教程              

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Previous article:使用内联框架的原型Next article:远程下载文件