了解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中文網其他相關文章!