$_SERVER['REMOTE_ADDR'] 没有返回 IP 地址
$_SERVER['REMOTE_ADDR'] not returning IP address
我正在尝试使用代码 $_SERVER['REMOTE_ADDR']
获取客户端 IP 地址。
当我尝试 dd($_SERVER['REMOTE_ADDR'])
时,它给了我以下输出。
string '::1' (length=3)
这是什么原因?我做错了吗?
我的目标是根据IP地址识别用户位置并调用外部API。
当你的笔记本电脑上有一台服务器,并且你试图从同一台笔记本电脑访问它时,该网站将它视为它自己并以许多不同的方式表示,这里有一些:
127.0.0.1
::1
localhost
要查看您计算机的 IP,您可以执行以下操作:
- 将您的网站放在远程服务器上然后访问它,这将为您提供 Public IP 地址。
- 将您的网站放在同一网络上的另一台服务器上,并从该网络上的另一台计算机访问它,这将为该计算机提供内部 IP 地址。
我正在尝试使用代码 $_SERVER['REMOTE_ADDR']
获取客户端 IP 地址。
当我尝试 dd($_SERVER['REMOTE_ADDR'])
时,它给了我以下输出。
string '::1' (length=3)
这是什么原因?我做错了吗?
我的目标是根据IP地址识别用户位置并调用外部API。
当你的笔记本电脑上有一台服务器,并且你试图从同一台笔记本电脑访问它时,该网站将它视为它自己并以许多不同的方式表示,这里有一些:
127.0.0.1
::1
localhost
要查看您计算机的 IP,您可以执行以下操作:
- 将您的网站放在远程服务器上然后访问它,这将为您提供 Public IP 地址。
- 将您的网站放在同一网络上的另一台服务器上,并从该网络上的另一台计算机访问它,这将为该计算机提供内部 IP 地址。