2015-01-15 138 views
1

我正在嘗試使用代碼$_SERVER['REMOTE_ADDR']獲取客戶端IP地址。

當我試圖dd($_SERVER['REMOTE_ADDR']),它給了我以下輸出。

string '::1' (length=3)

是什麼原因?我做錯了嗎?

我的目標是根據IP地址識別用戶位置並調用外部API。

+0

你使用的是localhost嗎?如果是這樣,那意味着localhost – 2015-01-15 16:42:32

+0

我需要什麼IP地址來識別用戶的位置? – user1012181 2015-01-15 16:43:08

+0

如果您在訪問該頁面時在同一臺服務器上運行服務器,您將獲得本地主機。去不同的網絡看到不同的東西 – 2015-01-15 16:43:47

回答

2

當你在說你的筆記本電腦一臺服務器,並嘗試從同一檯筆記本電腦訪問它的網站中看到它的自我,在許多不同的方式表示,這裏有幾個:

127.0.0.1 
::1 
localhost 

要查看IP您的計算機,你可以做到以下幾點:

  1. 把你的網站在遠程服務器上,然後訪問它,這會給您的公網IP地址。
  2. 將您的網站放在同一網絡上的另一臺服務器上,並從該網絡上的另一臺計算機上訪問它,這將爲該計算機提供內部IP地址。
相關問題