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