获取客户端的ip地址
2013-10-14 22:40
225 查看
function retrieveClientIp() { if(defined('IS_CLI') && IS_CLI==TRUE) { return '0.0.0.0'; } if (getenv('HTTP_CLIENT_IP')) { $ip = getenv('HTTP_CLIENT_IP'); } elseif (getenv('HTTP_X_FORWARDED_FOR')) { //获取客户端用代理服务器访问时的真实ip 地址 $ip = getenv('HTTP_X_FORWARDED_FOR'); } elseif (getenv('HTTP_X_FORWARDED')) { $ip = getenv('HTTP_X_FORWARDED'); } elseif (getenv('HTTP_FORWARDED_FOR')) { $ip = getenv('HTTP_FORWARDED_FOR'); } elseif (getenv('HTTP_FORWARDED')) { $ip = getenv('HTTP_FORWARDED'); } else { $ip = $_SERVER['REMOTE_ADDR']; } if(!$ip) { return ''; } return $ip }
相关文章推荐
- C#中的枚举器(转)
- bootstrap学习笔记
- 如何在开发项目里和难缠的程序员合作?
- 获取容器中的表单值封装成object
- apache ssl
- Java SE 学习笔记(五)
- 中国开源基础类库 NDKK 开发进展 2013-10-14
- ORACLE体系结构概述
- 智能指针(Smart Pointer) [一]
- 数据库连接池的配置
- Android开发探秘之四:利用Intent实现数据传递
- 不明觉厉的spring(3)---Aop
- ASP.NET应用程序的生命周期与mvc接入
- Iphone4越狱及无证书真机调试程序
- ASP.NET应用程序的生命周期与mvc接入
- 词法分析程序
- scanf()如何读取一整行(转)
- hdu 题目2034(水题),2036(水,简单计算多边形面积),2037(水,贪心,会场安排类)
- iOS中读取图片
- android sdk Error: Missing platform-tools