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 相关文章推荐
phpMyAdmin2.11.6安装配置方法
Aug 24 PHP
php 随机记录mysql rand()造成CPU 100%的解决办法
May 18 PHP
PHP中读写文件实现代码
Oct 20 PHP
PHP函数strip_tags的一个bug浅析
May 22 PHP
PHP定时更新程序设计思路分享
Jun 10 PHP
php版本的cron定时任务执行器使用实例
Aug 19 PHP
PHP多态代码实例
Jun 26 PHP
PHP批量去除BOM头代码分享
Jun 26 PHP
分享ThinkPHP3.2中关联查询解决思路
Sep 20 PHP
php 数组元素快速去重
May 05 PHP
PHP面向对象程序设计中的self、static、parent关键字用法分析
Aug 14 PHP
分享8个Laravel模型时间戳使用技巧小结
Feb 12 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+MySQL使用mysql_num_rows实现模糊查询图书信息功能
2018/05/31 PHP
thinkPHP3.2使用RBAC实现权限管理的实现
2019/08/27 PHP
php-fpm超时时间设置request_terminate_timeout资源问题分析
2019/09/27 PHP
JavaScript对象之间的转换 jQuery对象和原声DOM
2011/03/07 Javascript
js获取select选中的option的text示例代码
2013/12/19 Javascript
文本框文本自动补全效果示例分享
2014/01/19 Javascript
javascript制作的网页侧边弹出框思路及实现代码
2014/05/21 Javascript
JavaScript中匿名函数用法实例
2015/03/23 Javascript
js中setTimeout()与clearTimeout()用法实例浅析
2015/05/12 Javascript
WordPress中利用AJAX异步获取评论用户头像的方法
2016/01/08 Javascript
JS框架之vue.js(深入三:组件1)
2016/09/29 Javascript
JS实现用户注册时获取短信验证码和倒计时功能
2016/10/27 Javascript
利用JS实现简单的日期选择插件
2017/01/23 Javascript
原生js实现轮播图的示例代码
2017/02/20 Javascript
vue加载完成后的回调函数方法
2018/09/07 Javascript
node之本地服务器图片上传的方法示例
2019/03/26 Javascript
[01:51]开启你的城市传奇 完美世界城市挑战赛开始报名
2018/10/09 DOTA
[01:30:15]DOTA2-DPC中国联赛 正赛 Ehome vs Aster BO3 第二场 2月2日
2021/03/11 DOTA
python字符串替换示例
2014/04/24 Python
深入理解Django的中间件middleware
2018/03/14 Python
Django后台获取前端post上传的文件方法
2018/05/28 Python
Python Learning 列表的更多操作及示例代码
2018/08/22 Python
Pytorch 实现focal_loss 多类别和二分类示例
2020/01/14 Python
python爬虫开发之urllib模块详细使用方法与实例全解
2020/03/09 Python
利用python批量爬取百度任意类别的图片的实现方法
2020/10/07 Python
Jupyter Notebook 安装配置与使用详解
2021/01/06 Python
用Python自动清理电脑内重复文件,只要10行代码(自动脚本)
2021/01/09 Python
英国拳击装备购物网站:RDX Sports
2018/01/23 全球购物
网络管理员岗位职责
2014/03/17 职场文书
劳动纠纷调解协议书格式
2014/11/30 职场文书
导师工作推荐信
2015/03/27 职场文书
毕业论文致谢词
2015/05/14 职场文书
永远是春天观后感
2015/06/12 职场文书
爱鸟护鸟的宣传语
2015/07/13 职场文书
基于Golang 高并发问题的解决方案
2021/05/08 Golang
零基础学java之带返回值的方法的定义和调用
2022/04/10 Java/Android