我在我的博客空间index.php里加入了如下代码,来获取访问者信息
<?php
/**
*获取访问者IP及时间,写入数据库
*/
$ip = getenv("REMOTE_ADDR");
$visit_time = date("Y-m-d H:i:s");
$query = "INSERT INTO wp_ip_list (visit_IP,visit_Time)VALUES( '$ip', '$visit_time');";
mysql_query($query);
?>为什么数据库里 visit_IP字段都为空呢??
<?php
/**
*获取访问者IP及时间,写入数据库
*/
$ip = getenv("REMOTE_ADDR");
$visit_time = date("Y-m-d H:i:s");
$query = "INSERT INTO wp_ip_list (visit_IP,visit_Time)VALUES( '$ip', '$visit_time');";
mysql_query($query);
?>为什么数据库里 visit_IP字段都为空呢??
$_SERVER[REMOTE_ADDR]成功了 。
if(getenv('HTTP_CLIENT_IP')) {
$onlineip = getenv('HTTP_CLIENT_IP');
} elseif(getenv('HTTP_X_FORWARDED_FOR')) {
$onlineip = getenv('HTTP_X_FORWARDED_FOR');
} elseif(getenv('REMOTE_ADDR')) {
$onlineip = getenv('REMOTE_ADDR');
} else {
$onlineip = $HTTP_SERVER_VARS['REMOTE_ADDR'];
}
return $onlineip;
}
$ip = getenv($_SERVER['HTTP_CLIENT_IP']);
} else if (getenv($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip = getenv($_SERVER['HTTP_X_FORWARDED_FOR']);
} else if (getenv($_SERVER['REMOTE_ADDR'])) {
$ip = getenv($_SERVER['REMOTE_ADDR']);
} else {
$ip = $_SERVER['REMOTE_ADDR'];
}
if(getenv('HTTP_CLIENT_IP')) {
$onlineip = getenv('HTTP_CLIENT_IP');
} elseif(getenv('HTTP_X_FORWARDED_FOR')) {
$onlineip = getenv('HTTP_X_FORWARDED_FOR');
} elseif(getenv('REMOTE_ADDR')) {
$onlineip = getenv('REMOTE_ADDR');
} else {
$onlineip = $HTTP_SERVER_VARS['REMOTE_ADDR'];
}
return $onlineip;
}这这个应该是比较全的了