$_SERVER['REMOTE_ADDR']
$_SERVER['SERVER_ADDR']
之間的任何真正的區別我要追蹤訪客的網頁,而我一直使用REMOTE_ADDR
,但最近我看到都收集信息的腳本。這是一種更好的做法還是不需要?
$_SERVER['REMOTE_ADDR']
$_SERVER['SERVER_ADDR']
之間的任何真正的區別我要追蹤訪客的網頁,而我一直使用REMOTE_ADDR
,但最近我看到都收集信息的腳本。這是一種更好的做法還是不需要?
SERVER_ADDR
是運行PHP代碼的服務器的地址。你不需要收集它。 REMOTE_ADDR
是你想要的。
的$_SERVER['REMOTE_ADDR']
返回IP地址從該用戶正在觀看的當前頁。並且$_SERVER['SERVER_ADDR']
返回當前腳本正在執行的服務器的IP地址。
那麼你應該使用:
您應該使用$_SERVER['REMOTE_ADDR']
。
更多信息:
SERVER_ADDR只會是相關的,如果該網站的託管在多個服務器上,你有興趣到底哪個服務器處理的請求。 – 2010-08-04 04:40:03
'SERVER' /'REMOTE'不言自明:/ – RobertPitt 2010-08-10 14:51:33