使用 cloudflare 后,PHP 获取用户真实请求 IP
之前是使用 PHP 的 BUG 之王框架 ThinkPHP 的 get_client_ip 的实现,利用
$_SERVER['REMOTE_ADDR']
获取到的是 cloudflare 的节点 IP,而不是用户的真实请求 IP
162.158.118.50 日本 东京都 东京 cloudflare.com ======================== 162.158.118.156 日本 东京都 东京 cloudflare.com ========================

如果要获取用户的真实 IP,就需要使用 cloudflare 提供的信息
// 用户 IP 地址 $_SERVER["HTTP_CF_CONNECTING_IP"] // 用户的国家代码,例如 CN, EN, CA 等 $_SERVER["HTTP_CF_IPCOUNTRY"]
相关推荐
-
MySQL 安装失败,提示Apply Security Settings 的处理办法
MySQL 安装失败,提示Apply Security Settings 的处理办法2025-04-20 01:54:57 -
MySQL事务隔离级别详解2025-04-20 01:44:01
-
一文说清nginx规则匹配(含案例分析)2025-04-20 01:10:02
-
运维服务篇:Nginx常用功能(rewrite重定向/location定位等)
运维服务篇:Nginx常用功能(rewrite重定向/location定位等)2025-04-20 00:55:25 -
php定义变量规则不能包含哪些字符?2025-04-20 00:27:24