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 相关文章推荐
跟我学小偷程序之成功偷取首页(第三天)
Oct 09 PHP
PHP生成带有雪花背景的验证码
Oct 09 PHP
建立文件交换功能的脚本(二)
Oct 09 PHP
PHP 采集程序中常用的函数
Dec 09 PHP
Uncaught exception com_exception with message Failed to create COM object
Jan 11 PHP
PHP将session信息存储到数据库的类实例
Mar 04 PHP
PHP 数据结构队列(SplQueue)和优先队列(SplPriorityQueue)简单使用实例
May 12 PHP
YII CLinkPager分页类扩展增加显示共多少页
Jan 29 PHP
thinkPHP5.0框架配置格式、加载解析与读取方法
Mar 17 PHP
PHP-X系列教程之内置函数的使用示例
Oct 16 PHP
PHP架构及原理知识点详解
Dec 22 PHP
PHP使用QR Code生成二维码实例
Jul 07 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购物网站支付paypal使用方法
2010/11/28 PHP
PH P5.2至5.5、5.6的新增功能详解
2014/07/14 PHP
PHP中的静态变量及static静态变量使用详解
2015/11/05 PHP
php中session定期自动清理的方法
2015/11/12 PHP
详解Yii2 之 生成 URL 的方法
2017/06/16 PHP
基于jquery的让页面控件不可用的实现代码
2010/04/27 Javascript
DOM Scripting中的图片切换[兼容Firefox]
2010/06/12 Javascript
Js获取数组最大和最小值示例代码
2013/10/29 Javascript
JavaScript link方法入门实例(给字符串加上超链接)
2014/10/17 Javascript
jQuery中removeData()方法用法实例
2014/12/27 Javascript
JavaScript制作简易的微信打飞机
2015/03/31 Javascript
jQuery实现网站添加高亮突出显示效果的方法
2015/06/26 Javascript
JS中substring与substr的用法
2016/11/16 Javascript
详解vue-cli官方脚手架配置
2018/07/20 Javascript
基于vue hash模式微信分享#号的解决
2020/09/07 Javascript
[01:02:17]2014 DOTA2华西杯精英邀请赛 5 24 DK VS VG
2014/05/26 DOTA
[06:53]2018DOTA2国际邀请赛寻真——为复仇而来的Newbee
2018/08/15 DOTA
[01:54]TI珍贵瞬间系列(五):压力
2020/08/29 DOTA
python使用htmllib分析网页内容的方法
2015/05/08 Python
对python字典过滤条件的实例详解
2019/01/22 Python
python卸载后再次安装遇到的问题解决
2019/07/10 Python
Python实现打包成库供别的模块调用
2020/07/13 Python
Python 如何创建一个简单的REST接口
2020/07/30 Python
Python实现列表索引批量删除的5种方法
2020/11/16 Python
纯CSS实现聊天框小尖角、气泡效果
2014/04/04 HTML / CSS
英国最专业的健身器材供应商之一:Best Gym Equipment
2017/12/22 全球购物
WEB控件可以激发服务端事件,请谈谈服务端事件是怎么发生并解释其原理?自动传回是什么?为什么要使用自动传回?
2012/02/21 面试题
Java中各种基本数据类型的默认值都是什么
2016/12/22 面试题
销售找工作求职信
2013/12/20 职场文书
协议书模板
2014/04/23 职场文书
物理学专业自荐信
2014/06/11 职场文书
中职毕业生自我鉴定范文(3篇)
2014/09/28 职场文书
精神文明建设先进个人事迹材料
2014/12/24 职场文书
2015年父亲节寄语
2015/03/23 职场文书
剑指Offer之Java算法习题精讲二叉树专项训练
2022/03/21 Java/Android
html用代码制作虚线框怎么做? dw制作虚线圆圈的技巧
2022/12/24 HTML / CSS