PHP获取用户的用户的真实IP地址(转)
2013-05-15 15:56
651 查看
/*
* 获取用户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;
}
* 获取用户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;
}
相关文章推荐
- php获取用户(客户端)真实IP地址的三种方法
- PHP获取用户的真实IP地址,非代理IP
- PHP获取用户真实IP地址
- PHP获取用户的真实IP地址
- PHP获取用户的真实ip
- php 获取客户端的真实IP地址 和 检查客户端从什么地方过来的请求
- CDN下nginx获取用户真实IP地址
- 前端Nginx,后端Apache获取用户真实IP地址
- php获取本机真实IP地址实例代码
- php获取本机真实IP地址实例代码
- php 获取ip地址的5种方法,插入用户登录日志实例
- PHP如何获取客户端真实IP地址?
- php中获取远程客户端的真实ip地址
- php获取真实ip地址原理及实现
- PHP获取用户客户端真实IP的解决方案
- 根据HttpServletRequest获取用户真实IP地址
- PHP获取用户真实 IP , 淘宝IP接口获得ip地理位置
- php中获取用户登陆的IP地址以及常规处理
- javaweb_获取用户真实ip地址
- PHP如何获取客户端真实IP地址?