php - 如何在 php 数据库中存储访问者的 ip 地址?

标签 php html mysql

我已尝试使用此 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/

相关文章:

java - 将 hash_hmac 转换为 android java

php - 使用 phpseclib Interactive shell 显示超过 17 行

javascript - jquery 附加下拉选项禁用 ="disabled"

javascript - 使用 AJAX 仅提交一份表单

css - 内容隐藏在固定位置导航栏后面的问题

mysql - 字符串的正则表达式

php - FileMaker 11 PHP 和 ODBC 换行/回车

php - 如何重定向到带有 Owl Carousel 的不同 html 页面的特定部分

mysql - MySQL/SQL Server 中的条件/可执行注释

php - Magento:如何将 'catalog/category' 字段左连接到 'sales/order_item' 集合?