我已尝试使用此 php 方法获取 ip 地址,但它提供了错误的输出。 常规方法
<?php echo $_SERVER['REMOTE_ADDR']; ?>
不提供适当的输出。当我使用这种方法时,我得到类似
的输出IP address : '::1'
我的脚本有问题吗? 还提供有关将这些 ip 地址存储在数据库中的详细信息 提前致谢
最佳答案
'::1' 表示它是您的本地主机 IP 地址。
::1 == 127.0.0.1
你也可以试试这个。
$ip=$_SERVER['REMOTE_ADDR'];
echo "IP address= $ip";
如果您的应用程序托管在您尝试请求的同一台机器上,它将始终返回“::1”,这意味着 LocalHost。否则它将返回客户端 IP 地址。
关于php - 如何在 php 数据库中存储访问者的 ip 地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28186043/