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 相关文章推荐
模拟OICQ的实现思路和核心程序(一)
Oct 09 PHP
php下防止单引号,双引号在接受页面转义的设置方法
Sep 25 PHP
PHP中数字检测is_numeric与ctype_digit的区别介绍
Oct 04 PHP
PHP数组传递是值传递而非引用传递概念纠正
Jan 31 PHP
PHP中HTML标签过滤技巧
Jan 07 PHP
php中url函数介绍及使用示例
Feb 13 PHP
PHP测试成功的邮件发送案例
Oct 26 PHP
php实现分页显示
Nov 03 PHP
Yii框架批量插入数据扩展类的简单实现方法
May 23 PHP
Joomla框架实现字符串截取的方法示例
Jul 18 PHP
tp5(thinkPHP5)操作mongoDB数据库的方法
Jan 20 PHP
Yii框架日志操作图文与实例详解
Sep 09 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 字符串函数收集
2010/03/29 PHP
关于初学PHP时的知识积累总结
2013/06/07 PHP
PHP array_key_exists检查键名或索引是否存在于数组中的实现方法
2016/06/13 PHP
JQuery 绑定事件时传递参数的实现方法
2009/10/13 Javascript
用jQuery模拟select下拉框的简单示例代码
2014/01/26 Javascript
直接在JS里创建JSON数据然后遍历使用
2014/07/25 Javascript
JS实现的表格行鼠标点击高亮效果代码
2015/11/27 Javascript
jQuery中的ready函数与window.onload谁先执行
2016/06/21 Javascript
深入浅出ES6新特性之函数默认参数和箭头函数
2016/08/01 Javascript
Node实战之不同环境下配置文件使用教程
2018/01/02 Javascript
JS限制输入框输入的实现代码
2018/07/02 Javascript
vue实现分页加载效果
2019/12/24 Javascript
微信小程序利用button控制条件标签的变量问题
2020/03/15 Javascript
ES2020 已定稿,真实场景案例分析
2020/05/25 Javascript
深入解析微信小程序开发中遇到的几个小问题
2020/07/11 Javascript
[01:29:17]RNG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.23
2019/09/05 DOTA
在Linux系统上通过uWSGI配置Nginx+Python环境的教程
2015/12/25 Python
对Python字符串中的换行符和制表符介绍
2018/05/03 Python
实例分析python3实现并发访问水平切分表
2018/09/29 Python
python构建基础的爬虫教学
2018/12/23 Python
python做反被爬保护的方法
2019/07/01 Python
Python Django的安装配置教程图文详解
2019/07/17 Python
python做接口测试的必要性
2019/11/20 Python
python3.8下载及安装步骤详解
2020/01/15 Python
Python3爬虫中pyspider的安装步骤
2020/07/29 Python
python中selenium库的基本使用详解
2020/07/31 Python
pyx文件 生成pyd 文件用于 cython调用的实现
2021/03/04 Python
3D动画《斗罗大陆》上线当日播放过亿
2021/03/16 国漫
医院护士的求职信
2014/01/03 职场文书
财务人员岗位职责
2015/02/03 职场文书
个人年终总结范文
2015/03/09 职场文书
文明旅游倡议书
2015/04/28 职场文书
机关单位保密工作责任书
2015/05/11 职场文书
vue backtop组件的实现完整代码
2021/04/07 Vue.js
JS新手入门数组处理的实用方法汇总
2021/04/07 Javascript
一文搞懂Redis中String数据类型
2022/04/03 Redis