33
A
回答
26
REMOTE_HOST屬於客戶端(即發出請求的計算機)的主機名。 REMOTE_ADDR是指客戶端的IP地址。
有些時候主機名無法解析,所以REMOTE_HOST會返回REMOTE_ADDR或IP地址。
2
1. $_SERVER['REMOTE_ADDR']
- 這包含客戶端的真實IP地址。這是您可以從用戶中找到的最可靠的值。
2. $_SERVER['REMOTE_HOST']
- 這將獲取從用戶正在瀏覽當前頁面的主機名。 但是爲了使此腳本正常工作,必須配置httpd.conf內的Hostname Lookups On。
相關問題
- 1. Request.UserHostAddress和Request.ServerVariables [「REMOTE_ADDR」]。有什麼區別?ToString()
- 2. 哪個更可靠gethostbyaddr($ _ SERVER [ 'REMOTE_ADDR'])或$ _ SERVER [ 'REMOTE_HOST']
- 3. nginx和REMOTE_HOST
- 4. Request.ServerVariables [「REMOTE_ADDR」]和Request.UserHostAddress之間的區別是什麼?
- 5. +和CONCAT的區別?
- 6. .htaccess中,%{TIME}和{%} REMOTE_ADDR結合
- 7. PHP - > $ _SERVER ['REMOTE_ADDR'和Octects
- 8. PHP REMOTE_ADDR和安全會話
- 9. 區別「」和
- 10. 區別://和http:\\
- 11. 經典ASP - REMOTE_HOST變量
- 12. ServerVariables [「REMOTE_HOST」]返回內部IP?
- 13. PHP $ _ SERVER [ 'REMOTE_HOST']返回:: 1
- 14. Remote_Host索引未顯示
- 15. .htaccess允許來自REMOTE_HOST
- 16. 之間的〜/和的區別../
- 17. JQuery.Post()的目的和區別
- 18. Nginx的proxy_pass與$ remote_addr
- 19. 區別:android:background和android:src?
- 20. 區別使用[和[
- 21. 區別Await.ready和Await.result
- 22. ASCII和Unicode區別
- 23. 區別:Riak.mapValuesJson()和JSON.parse()
- 24. 區別:ID/*和@ + ID/*
- 25. LXML xpath.//和//區別
- 26. 區別GetDesktopWindow()和HWND_DESKTOP
- 27. 區別webcontent和webapp
- 28. 區別! !和= JavaScript中
- 29. ModRewrite的RewriteCond REMOTE_HOST鉛串款布爾
- 30. 類區域和堆之間的區別
我想提一下,如果中間有代理服務器,可能會看到意外的結果。 – dotfreelancer 2013-02-14 17:33:44
這個答案是錯誤的,或者至多是誤導性的。 REMOTE_HOST是* client *的主機名,即發出請求的計算機,而不是服務器。 REMOTE_ADDR是客戶端的IP地址。 (來源:http://php.net/manual/en/reserved.variables.server.php,http://msdn.microsoft.com/en-us/library/ms524602(v=vs.90).aspx ) – mhenry1384 2013-07-25 14:47:16
@Ruel你能否糾正你的答案?據我所知,您正在描述「SERVER_ADDR」和「HTTP_HOST」。 – Sumurai8 2013-09-21 10:48:22