php中获取远程客户端的真实ip地址的方法


Posted in PHP onAugust 03, 2011

(1).REMOTE_ADDR:浏览当前页面的用户计算机的ip地址

(2).HTTP_X_FORWARDED_FOR: 浏览当前页面的用户计算机的网关

(3).HTTP_CLIENT_IP:客户端的ip

在PHP 中使用 $_SERVER["REMOTE_ADDR"] 来取得客户端的 IP 地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的 IP 地址,而不是真正的客户端 IP 地址。要想透过代理服务器取得客户端的真实 IP 地址,就要使用 $_SERVER["HTTP_X_FORWARDED_FOR"] 来读取。

不过要注意的事,并不是每个代理服务器都能用 $_SERVER["HTTP_X_FORWARDED_FOR"] 来读取客户端的真实 IP,有些用此方法读取到的仍然是代理服务器的 IP。

还有一点需要注意的是:如果客户端没有通过代理服务器来访问,那么用$_SERVER["HTTP_X_FORWARDED_FOR"] 取到的值将是空的。

PHP 相关文章推荐
php5.2.0内存管理改进
Jan 22 PHP
PHP Cookie的使用教程详解
Jun 03 PHP
如何使用php绘制在图片上的正余弦曲线
Jun 08 PHP
PHP在不同页面间传递Json数据示例代码
Jun 08 PHP
PHP echo,print,printf,sprintf函数之间的区别与用法详解
Nov 27 PHP
php的ajax简单实例
Feb 27 PHP
destoon调用自定义模板及样式的公告栏
Jun 21 PHP
帝国cms目录结构分享
Jul 06 PHP
thinkPHP模板算术运算相关函数用法分析
Jul 12 PHP
PHP判断表达式中括号是否匹配的简单实例
Oct 22 PHP
php面向对象的用户登录身份验证
Jun 08 PHP
php实现微信模拟登陆、获取用户列表及群发消息功能示例
Jun 28 PHP
用PHP实现的四则运算表达式计算实现代码
Aug 02 #PHP
PHP5 的对象赋值机制介绍
Aug 02 #PHP
利用PHP实现智能文件类型检测的实现代码
Aug 02 #PHP
10条PHP高级技巧[修正版]
Aug 02 #PHP
PHP获取url的函数代码
Aug 02 #PHP
给初学者的30条PHP最佳实践(荒野无灯)
Aug 02 #PHP
使用ThinkPHP自带的Http类下载远程图片到本地的实现代码
Aug 02 #PHP
You might like
基于mysql的论坛(6)
2006/10/09 PHP
php统计文章排行示例
2014/03/04 PHP
WordPress中邮件的一些修改和自定义技巧
2015/12/15 PHP
yii2控制器Controller Ajax操作示例
2016/07/23 PHP
javascript  Error 对象 错误处理
2008/05/18 Javascript
禁止JQuery中的load方法装载IE缓存中文件的方法
2009/09/11 Javascript
利用jQuery的$.event.fix函数统一浏览器event事件处理
2009/12/21 Javascript
js中判断Object、Array、Function等引用类型对象是否相等
2012/08/29 Javascript
jquery showModelDialog的使用方法示例详解
2013/11/19 Javascript
jQuery源码解读之hasClass()方法分析
2015/02/20 Javascript
JS实现跟随鼠标闪烁转动色块的方法
2015/02/26 Javascript
简介JavaScript中的setHours()方法的使用
2015/06/11 Javascript
实现非常简单的js双向数据绑定
2015/11/06 Javascript
js实现仿qq消息的弹出窗效果
2016/01/06 Javascript
JS实现点击登录弹出窗口同时背景色渐变动画效果
2016/03/25 Javascript
JS跨域交互(jQuery+php)之jsonp使用心得
2016/07/01 Javascript
PhotoSwipe异步动态加载图片方法
2016/08/25 Javascript
Bootstrap框架安装使用详解
2017/01/21 Javascript
bootstrap Validator 模态框、jsp、表单验证 Ajax提交功能
2017/02/17 Javascript
Node.js pipe实现源码解析
2017/08/12 Javascript
JQuery判断正整数整理小结
2017/08/21 jQuery
解决IE7中使用jQuery动态操作name问题
2017/08/28 jQuery
JavaScript 禁止用户保存图片的实现代码
2020/04/28 Javascript
解决js中的setInterval清空定时器不管用问题
2020/11/17 Javascript
[41:17]完美世界DOTA2联赛PWL S3 access vs CPG 第二场 12.13
2020/12/17 DOTA
利用python为运维人员写一个监控脚本
2018/03/25 Python
python3结合openpyxl库实现excel操作的实例代码
2018/09/11 Python
PyQT实现菜单中的复制,全选和清空的功能的方法
2019/06/17 Python
使用python获取邮箱邮件的设置方法
2019/09/20 Python
CSS3效果:自定义“W”形运行轨迹实例
2017/03/29 HTML / CSS
荷兰在线钓鱼商店:Raven
2019/06/26 全球购物
不用游标的SQL语句有哪些
2012/09/07 面试题
房产销售经理职责
2013/12/20 职场文书
同事打架检讨书
2015/05/06 职场文书
新闻稿件写作范文
2015/07/18 职场文书
nginx proxy_cache 缓存配置详解
2021/03/31 Servers