Php 如何存储访问者';数据库中的IP地址

Php 如何存储访问者';数据库中的IP地址,php,mysql,Php,Mysql,我有一个处理日志的函数: function writeLog($db, $msg) { if( ($remote_addr = $_SERVER['REMOTE_ADDR']) == '') { $remote_addr = "REMOTE_ADDR_UNKNOWN"; } $remote_addr = $db->escape_string($remote_addr); 它所做的只是将这个:::1存储为IP。我的电脑显然已连接到互联网。我没有得到什么?可能是因为我使用我的pc作为php服

我有一个处理日志的函数:

function writeLog($db, $msg) {
if( ($remote_addr = $_SERVER['REMOTE_ADDR']) == '') {
$remote_addr = "REMOTE_ADDR_UNKNOWN";
}
$remote_addr = $db->escape_string($remote_addr);

它所做的只是将这个:
::1
存储为IP。我的电脑显然已连接到互联网。我没有得到什么?

可能是因为我使用我的pc作为php服务器,它将其视为127:0:0:1?::1是您的本地地址。如果您正在连接到本地服务器,这是正常行为。::1是127.0.0.1的ipv6表示形式,因此是的,这是您的IP地址。