PHP获得用户使用的代理服务器ip即真实ip
2023-06-13 09:13:51 时间
来自 http://www.phpchina.com/bbs/thread-12239-1-1.html
在PHP 中用 $_SERVER["REMOTE_ADDR"] 来取得客户端的 IP 地址
但如果客户端是使用代理服务器来访问
那取到的就是代理服务器的 IP 地址
要想透过代理服务器取得客户端的真实 IP 地址
就要使用 $_SERVER["HTTP_X_FORWARDED_FOR"] 来读取
但并不是每个代理服务器都能用 $_SERVER["HTTP_X_FORWARDED_FOR"] 来读取客户端的真实 IP
有些用此方法读取到的仍然是代理服务器的 IP
在PHP 中用 $_SERVER["REMOTE_ADDR"] 来取得客户端的 IP 地址
但如果客户端是使用代理服务器来访问
那取到的就是代理服务器的 IP 地址
要想透过代理服务器取得客户端的真实 IP 地址
就要使用 $_SERVER["HTTP_X_FORWARDED_FOR"] 来读取
但并不是每个代理服务器都能用 $_SERVER["HTTP_X_FORWARDED_FOR"] 来读取客户端的真实 IP
有些用此方法读取到的仍然是代理服务器的 IP
相关文章
- 十天学会PHP_十天学会php教程
- 数据库PHP究竟如何还原MySQL数据库?(php还原mysql)
- PHP使用MySQL数据库:最佳实践(php查询mysql数据库)
- Linux切换PHP版本:快速而安全的方法(linux切换php版本)
- PHP如何配置和使用Redis(php配置redis)
- 连接MySQL数据库:使用PHP实现(使用php连接mysql)
- php在Linux上使用Yaf框架开发PHP应用(yaflinux)
- PHP轻松构建高效应用——Redis实战指南(redis使用php)
- 如何使用 Linux 查看连接 IP?(linux查看连接ip)
- 学习PHP程序员必会的Linux技术(php程序员linux)
- 解锁MySQL:使用PHP连接MySQL函数(php连接mysql函数)
- IP库下载MySQL:构建你的网络保护基础(ip库下载mysql)
- PHP如何支持使用MS SQL 进行数据库操作(php怎么还用mssql)
- 使用PHP封装MSSQL管理数据库(php封装mssql)
- 如何使用Linux 查找安装PHP的位置?(linux查找php)
- 使用Linux发布PHP网站:让你的站点稳定高效(linux发布php网站)
- 用PHP连接MSSQL数据库:轻松搞定!(mssql连接类php)
- Linux服务器查看IP:必要步骤指引(linux服务器查看ip)
- 使用IP访问Oracle数据库的指南(ip连接oracle)
- 如何用Redis限制客户端IP访问控制(redis限制客户端ip)
- PHP操作Redis队列实现数量控制(redis队列数量php)
- Oracle IP分解技术创新网络访问方式(oracle ip 分解)
- PHP和Mysqlweb应用开发核心技术第1部分Php基础-1开始了解php