$ _SERVER [' REMOTE_ADDR']没有返回IP地址

时间:2015-01-15 16:39:09

标签: php request

我正在尝试使用代码$_SERVER['REMOTE_ADDR']获取客户端IP地址。

当我尝试dd($_SERVER['REMOTE_ADDR'])时,它会给我以下输出。

string '::1' (length=3)

是什么原因?我做错了吗?

我的目标是根据IP地址识别用户位置并调用外部API。

1 个答案:

答案 0 :(得分:3)

当你有一台服务器说你的笔记本电脑,并且你试图从同一台笔记本电脑上访问它时,网站会看到它是自己的,并以不同的方式表示,这里有几个:

127.0.0.1
::1
localhost

要查看计算机的IP,您可以执行以下操作:

  1. 将您的网站放在远程服务器上,然后访问它,这将为您提供公共IP地址。
  2. 将您的网站放在同一网络上的另一台服务器上,并从该网络上的其他计算机访问该网站,这将为该计算机提供内部IP地址。