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 相关文章推荐
destoon安全设置中需要设置可写权限的目录及文件
Jun 21 PHP
PHP实现生成透明背景的PNG缩略图函数分享
Jul 08 PHP
PHP函数in_array()使用详解
Aug 20 PHP
PHP判断FORM表单或URL参数来的数据是否为整数的方法
Mar 25 PHP
CodeIgniter分页类pagination使用方法示例
Mar 28 PHP
CI框架支持$_GET的两种实现方法
May 18 PHP
[原创]php常用字符串输出方法分析(echo,print,printf及sprintf)
Jul 09 PHP
thinkphp3.2.3版本的数据库增删改查实现代码
Sep 22 PHP
php封装的数据库函数与用法示例【参考thinkPHP】
Nov 08 PHP
php each 返回数组中当前的键值对并将数组指针向前移动一步实例
Nov 22 PHP
如何判断php mysqli扩展类是否开启
Dec 24 PHP
PDO::errorCode讲解
Jan 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
针对初学PHP者的疑难问答(1)
2006/10/09 PHP
php实现mysql事务处理的方法
2014/12/25 PHP
PHP随机获取未被微信屏蔽的域名(微信域名检测)
2017/03/19 PHP
PHP+Apache实现二级域名之间共享cookie的方法
2019/07/24 PHP
google 搜索框添加关键字实现代码
2010/04/24 Javascript
事件模型在各浏览器中存在差异
2010/10/20 Javascript
JQUERY1.6 使用方法四 检测浏览器
2011/11/23 Javascript
Javascript实现滑块滑动改变值的实现代码
2013/04/12 Javascript
JS实现切换标签页效果实例代码
2013/11/01 Javascript
用Angular实时获取本地Localstorage数据,实现一个模拟后台数据登入的效果
2016/11/09 Javascript
AngularJS中的JSONP实例解析
2016/12/01 Javascript
jQuery弹出层插件popShow(改进版)用法示例
2017/01/23 Javascript
超简单的Vue.js环境搭建教程
2017/03/17 Javascript
node.js中debug模块的简单介绍与使用
2017/04/25 Javascript
vue 实现类似淘宝星级评分的示例
2018/03/01 Javascript
nodejs 使用http进行post或get请求的实例(携带cookie)
2019/01/03 NodeJs
python用模块zlib压缩与解压字符串和文件的方法
2016/12/16 Python
Python探索之pLSA实现代码
2017/10/25 Python
Python 数据处理库 pandas 入门教程基本操作
2018/04/19 Python
Python常见的pandas用法demo示例
2019/03/16 Python
对PyQt5基本窗口控件 QMainWindow的使用详解
2019/06/19 Python
Django choices下拉列表绑定实例
2020/03/13 Python
后端开发使用pycharm的技巧(推荐)
2020/03/27 Python
Python 在函数上添加包装器
2020/07/28 Python
爱淘宝:淘宝网购物分享平台
2017/04/28 全球购物
Desigual英国官网:在线购买原创服装
2018/03/09 全球购物
中国双语服务优势的在线购票及活动平台:247tickets
2018/10/26 全球购物
中学劳技课教师的自我评价
2014/02/05 职场文书
责任心演讲稿
2014/05/14 职场文书
检讨书范文大全
2015/05/07 职场文书
酒会开场白大全
2015/06/01 职场文书
黄埔军校观后感
2015/06/10 职场文书
宿舍管理制度范本
2015/08/07 职场文书
2016创先争优活动党员公开承诺书
2016/03/24 职场文书
为什么node.js不适合大型项目
2021/04/28 Javascript
MySQL如何构建数据表索引
2021/05/13 MySQL