在 PHP 中使用 CloudFlare 检索访问者 IP 地址
使用 PHP 跟踪网站访问者时,使用 $_SERVER['REMOTE_ADDR'] 通常会检索 CloudFlare IP 地址。要在使用 CloudFlare 时获取实际访客 IP 地址,请考虑以下方法:
CloudFlare 提供额外的服务器变量,包括:
要使用这些变量,请按如下方式修改您的代码:
<code class="php">if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) { $_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"]; }</code>
通过将真实访问者 IP 地址分配给 $_SERVER ['REMOTE_ADDR'],即使启用 CloudFlare,您也可以准确记录和跟踪网站访问者。
注意:为确保 IP 地址有效性,请验证 $_SERVER['REMOTE_ADDR'] 包含合法的 CloudFlare IP 地址,因为任何人都可能欺骗标头并直接连接到您服务器的 IP。
以上是在 PHP 中使用 CloudFlare 时如何检索真实访问者 IP 地址?的详细内容。更多信息请关注PHP中文网其他相关文章!