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 相关文章推荐
php中的登陆login
Jan 18 PHP
php 团购折扣计算公式
Nov 24 PHP
php检测useragent版本示例
Mar 24 PHP
php防止伪造的数据从URL提交方法
Jun 27 PHP
初识PHP
Sep 28 PHP
php随机获取金山词霸每日一句的方法
Jul 09 PHP
开启PHP Static 关键字之旅模式
Nov 13 PHP
orm获取关联表里的属性值
Apr 17 PHP
ThinkPHP中where()使用方法详解
Apr 19 PHP
完美利用Yii2微信后台开发的系列总结
Jul 18 PHP
php字符串操作针对负值的判断分析
Jul 28 PHP
PHP rmdir()函数的用法总结
Jul 02 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
一步一步学习PHP(5) 类和对象
2010/02/16 PHP
解析php安全性问题中的:Null 字符问题
2013/06/21 PHP
使用GDB调试PHP代码,解决PHP代码死循环问题
2015/03/02 PHP
php结合mysql与mysqli扩展处理事务的方法
2016/06/29 PHP
使用php完成常见的文件上传功能(推荐)
2017/01/13 PHP
PHP实现的多维数组排序算法分析
2018/02/10 PHP
PHP 范围解析操作符(::)用法分析【访问静态成员和类常量】
2020/04/14 PHP
一些Javascript的IE和Firefox(火狐)兼容性的问题总结及常用例子
2009/05/21 Javascript
csdn 论坛技术区平均给分功能
2009/11/07 Javascript
JavaScript中“基本类型”之争小结
2013/01/03 Javascript
给jQuery方法添加回调函数一款插件的应用
2013/01/21 Javascript
jquery新的绑定事件机制on方法的使用方法
2014/04/15 Javascript
Jquery插件分享之气泡形提示控件grumble.js
2014/05/20 Javascript
基于socket.io和node.js搭建即时通信系统
2014/07/30 Javascript
用C/C++来实现 Node.js 的模块(二)
2014/09/24 Javascript
jQuery+css实现的切换图片功能代码
2016/01/27 Javascript
JavaScript 中 avalon绑定属性总结
2016/10/19 Javascript
微信小程序 教程之wxapp视图容器 scroll-view
2016/10/19 Javascript
vue实现点击图片放大效果
2017/08/15 Javascript
vue 项目中使用Loading组件的示例代码
2018/08/31 Javascript
Vue执行方法,方法获取data值,设置data值,方法传值操作
2020/08/05 Javascript
JavaScript 实现继承的几种方式
2021/02/19 Javascript
深入理解Python 代码优化详解
2014/10/27 Python
Python中用Spark模块的使用教程
2015/04/13 Python
Python的Flask框架中实现简单的登录功能的教程
2015/04/20 Python
Python-嵌套列表list的全面解析
2016/06/08 Python
Python实现将罗马数字转换成普通阿拉伯数字的方法
2017/04/19 Python
解决在keras中使用model.save()函数保存模型失败的问题
2020/05/21 Python
详解Html5 Canvas画线有毛边解决方法
2018/03/01 HTML / CSS
电子信息专业学生自荐信
2013/11/09 职场文书
中专药剂专业应届毕的自我评价
2013/12/27 职场文书
测绘工程专业求职信
2014/07/15 职场文书
公积金贷款承诺书
2015/04/30 职场文书
小学英语新课改心得体会
2016/01/22 职场文书
高一语文教学反思
2016/02/16 职场文书
Java面试题冲刺第十八天--Spring框架3
2021/08/07 面试题