了解 CloudFlare 和 PHP IP 地址日志记录
使用 PHP 的 $_SERVER['REMOTE_ADDR'] 跟踪网站访问者时,考虑这一点至关重要使用 CloudFlare 进行缓存和安全。 CloudFlare 代理访客请求,导致其自身 IP 地址而非实际访客 IP 暴露。
解决问题
获取网站的准确 IP 地址访问者在使用CloudFlare时,CloudFlare提供了专门的服务器变量。关键变量是:
实现
要使用此变量,只需按如下方式更新您的代码:
<code class="php">if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) { $_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"]; }</code>
其他注意事项
CloudFlare 还提供其他服务器变量,例如:
以上是以下是一些标题选项,重点关注您要求的问题格式: **简短而直接:** * **使用 CloudFlare 时如何获取准确的访客 IP 地址?** * **为什么 CloudFlare A的详细内容。更多信息请关注PHP中文网其他相关文章!