PHP获取用户真实IP
2016-04-30 21:12
741 查看
摘要: 用户可能会使用代理,我们要一层层验证来得到真正的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框架--构建缓存组件(2)
- sublime text 配置php调试环境(快捷键)
- php判断图片的格式
- 2008 R2 创建FTP 一不小心踩到巨坑
- 【php】socket编程基础知识
- php中构造函数和析构函数
- PHP基础数组操作(二)
- thinkPHP的<eq>标签
- php生成印章 代码片段
- Win10 取消开机密码 (netplwiz没用)
- PHP经典算法小羊繁殖
- empty与isset的用法及区别(转载)
- PHP开发常见的页面跳转技术
- PHP导出EXCEL
- PHP基础数组操作(一)
- php file_put_contents() 读取数据不换行问题
- 小白工程师 html+php+mysql 实例
- vtk实战(三十一)——写入vtp数据
- ftp
- PHP字符串常用函数