【发布时间】:2013-01-07 01:23:12
【问题描述】:
如果我的服务器使用 Cloudflare,我如何获取使用代理的访问者的真实 IP?
到目前为止,如果访问者在不使用代理的情况下打开我的服务器(正在使用 cloudflare),则此方法有效
isset($_SERVER["HTTP_CF_CONNECTING_IP"]) ? $_SERVER["HTTP_CF_CONNECTING_IP"] : $_SERVER["REMOTE_ADDR"];
【问题讨论】:
-
据我所知,你不能。 PHP 只能读取浏览器声称的 IP 地址。
-
不管你用的是什么CloudX,如果客户端的代理不透明你不能得到他的真实IP地址,否则你可以使用this
标签: php proxy ip cloudflare