2010-08-03 118 views
14

使用哪:REMOTE_ADDR或SERVER_ADDR

$_SERVER['REMOTE_ADDR'] 
$_SERVER['SERVER_ADDR'] 

之間的任何真正的區別我要追蹤訪客的網頁,而我一直使用REMOTE_ADDR,但最近我看到都收集信息的腳本。這是一種更好的做法還是不需要?

回答

18

SERVER_ADDR是運行PHP代碼的服務器的地址。你不需要收集它。 REMOTE_ADDR是你想要的。

+4

SERVER_ADDR只會是相關的,如果該網站的託管在多個服務器上,你有興趣到底哪個服務器處理的請求。 – 2010-08-04 04:40:03

+0

'SERVER' /'REMOTE'不言自明:/ – RobertPitt 2010-08-10 14:51:33

24

$_SERVER['REMOTE_ADDR']返回IP地址從該用戶正在觀看的當前頁。並且$_SERVER['SERVER_ADDR']返回當前腳本正在執行的服務器的IP地址

那麼你應該使用:

您應該使用$_SERVER['REMOTE_ADDR']

更多信息:

相關問題