2015-01-15 90 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地址。
相关问题