2014-12-28 32 views
0

我使用cloudflare爲我的網站,我想知道爲什麼我的客戶IP每次使用此腳本時都會更改。如何從CloudFlare中檢測訪客的真實IP?

在谷歌我的IP是5.250.13.100也在像whatismyip其他網站我也一樣。

但是,當我在我的網站(使用cloudflare)使用這個腳本時,每當我加載這個腳本時,它給我在同一範圍內的不同IP?

<? 
echo $_SERVER["REMOTE_ADDR"]; 
?> 

IP範圍是:173.245。 - 188.114。

By looking in CloudFlare IP ranges I found this range is from CloudFlar!

  • 那麼,如何才能在我的網站我的來訪者的真實IP檢測?
+1

請確保**在創建新問題前使用搜索**,[** CloudFlare和通過PHP **登錄訪問者IP的副本](http://stackoverflow.com/questions/14985518/cloudflare-and-通過在PHP中) – Prix

回答

0
<?php 
$realip = $_SERVER['HTTP_CF_CONNECTING_IP']; 
?> 
+0

謝謝你的工作 – nofaven

+0

,我不明白投票! – nofaven

1

cloudflare

各種解決方案從CloudFlare的:

要恢復原來的訪問者的IP地址,日誌文件和在Apache httpd的Web服務器上運行的Web 應用程序,您需要到 安裝mod_cloudflare

相關問題