久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

CloudFlare 并通過 PHP 記錄訪問者 IP 地址

CloudFlare and logging visitor IP addresses via in PHP(CloudFlare 并通過 PHP 記錄訪問者 IP 地址)
本文介紹了CloudFlare 并通過 PHP 記錄訪問者 IP 地址的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我正在嘗試使用 PHP 的 $_SERVER['REMOTE_ADDR'] 來跟蹤和記錄訪問我的網站的用戶/訪問者.PHP中IP地址跟蹤的典型方法.

I'm trying to track and log users/visitors that are accessing my website using PHP's $_SERVER['REMOTE_ADDR'] to do so. A typical method for IP address tracking in PHP.

但是,我使用 CloudFlare 進行緩存等,并以 CloudFlare 的形式接收它們的 IP 地址:

However, I am using CloudFlare for caching and such and receiving their IP addresses as CloudFlare's:

108.162.212.* - 108.162.239.*

108.162.212.* - 108.162.239.*

在仍然使用 CloudFlare 的同時檢索實際用戶/訪問者 IP 地址的正確方法是什么?

What would be a correct method of retrieving the actual users/visitors IP address while still using CloudFlare?

推薦答案

可用于 Cloudflare 的額外服務器變量有:

Extra server variables that are available to cloud flare are:

$_SERVER["HTTP_CF_CONNECTING_IP"] 真實訪問者ip地址,這就是你想要的

$_SERVER["HTTP_CF_CONNECTING_IP"] real visitor ip address, this is what you want

$_SERVER["HTTP_CF_IPCOUNTRY"] 訪問者所在國家

$_SERVER["HTTP_CF_RAY"]

$_SERVER["HTTP_CF_VISITOR"] 這可以幫助你知道它是 http 還是 https

$_SERVER["HTTP_CF_VISITOR"] this can help you know if its http or https

你可以這樣使用它:

if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) {
  $_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"];
}

如果您這樣做,并且訪問 IP 地址的有效性很重要,您可能需要驗證 $_SERVER["REMOTE_ADDR"] 是否包含實際有效的 cloudflare IP 地址,因為任何人如果他能夠直接連接到服務器 IP,則可以偽造標頭.

If you do this, and the validity of the visiting IP address is important, you might need to verify that the $_SERVER["REMOTE_ADDR"] contains an actual valid cloudflare IP address, because anyone can fake the header if he was able to connect directly to the server IP.

這篇關于CloudFlare 并通過 PHP 記錄訪問者 IP 地址的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

Joining 2 tables in SELECT(MYSQL/PHP)(在 SELECT(MYSQL/PHP) 中加入 2 個表)
How to make lt;option selected=quot;selectedquot;gt; set by MySQL and PHP?(如何使lt;option selected=“selectedgt;由 MySQL 和 PHP 設置?)
Auto populate a select box using an array in PHP(使用 PHP 中的數組自動填充選擇框)
PHP SQL SELECT where like search item with multiple words(PHP SQL SELECT where like search item with multiple words)
json_encode produce JSON_ERROR_UTF8 from MSSQL-SELECT(json_encode 從 MSSQL-SELECT 產生 JSON_ERROR_UTF8)
MySQL ORDER BY rand(), name ASC(MySQL ORDER BY rand(),名稱 ASC)
主站蜘蛛池模板: 日韩一区二区在线观看 | 亚洲精品久久久久久久久久久久久 | 嫩草网| 久久精品二区亚洲w码 | 福利片在线观看 | 国产日韩欧美一区二区 | 国产成人精品一区二区在线 | 久草视频观看 | 午夜在线电影网 | 九九热国产视频 | 中文字幕成人免费视频 | 欧美视频一区 | 成年人免费在线视频 | 国产精品99久久久久久动医院 | 国产高清在线精品一区二区三区 | 欧美日韩视频在线 | 精品国产免费一区二区三区五区 | 日韩欧美国产成人一区二区 | 亚洲成人网在线播放 | 精品一区av | 中文字幕 在线观看 | 国产成人精品午夜视频免费 | 国产精品亚洲第一区在线暖暖韩国 | 亚洲理论在线观看电影 | 成人在线免费视频 | 成人精品久久日伦片大全免费 | 国产精品国产 | 一级特黄网站 | 狠狠干天天干 | 久久久亚洲 | 欧美一级一| 亚洲精品二区 | 午夜欧美| 久久久激情 | 亚洲一区二区在线电影 | 97国产精品视频人人做人人爱 | 自拍偷拍第一页 | www日韩欧美 | 国产激情免费视频 | 操久久| 亚洲精品成人 |