2
我打電話$ _ SERVER [「REMOTE_ADDR」],它返回「:: 1」從服務器調用(PHP,Drupal的)遇到奇怪的IP地址
任何想法,爲什麼我收到這個陌生的輸出?如何獲得一個正確的IP?
我打電話$ _ SERVER [「REMOTE_ADDR」],它返回「:: 1」從服務器調用(PHP,Drupal的)遇到奇怪的IP地址
任何想法,爲什麼我收到這個陌生的輸出?如何獲得一個正確的IP?
::1
是127.0.0.1
的IPv6等價物,它是本地(環回)接口的IP地址。
點擊此處瞭解詳情:http://en.wikipedia.org/wiki/Localhost
如何獲得正確的IP?
您可以在Web服務器中禁用IPv6以僅爲IPv4主機提供服務。這樣,你只會得到propers IP地址在$_SERVER["REMOTE_ADDR"]
這是否意味着在localhost之外這將返回一個傳統的IP? – skyisred 2012-03-27 19:06:07
如果您的製作網絡服務器可通過IPv6訪問,而有IPv6連接的用戶訪問您的網站,不需要以不同的方式處理IPv6地址,它只需編碼爲64位而不是32位。您不需要修改任何內容。事實上,你應該習慣它,因爲IPv6將成爲互聯網上的下一個標準。 – 2012-03-27 19:08:10
非常感謝您的澄清! – skyisred 2012-03-27 19:13:32