我正在尝试记录前往我的网站的用户。我想保存他们的IP地址,以及城市和国家信息。
提前谢谢。
尝试使用MaxMind GeoIP数据库,我找到了免费提供的最佳解决方案。它有一组方法可以通过IP检索城市和国家/地区,并获取ip: $_SERVER['REMOTE_ADDR']
$_SERVER['REMOTE_ADDR']
获取IP。要获取位置,您必须找到一些提供查找的服务并检查您刚刚收集的IP。
您也可以考虑注册谷歌分析。
我认为你应该去谷歌分析,所有这些数据你都会从那里得到。否则,对于 IP 地址,您可以使用此脚本
function getIP() {
$ip;
if (getenv("HTTP_CLIENT_IP"))
$ip = getenv("HTTP_CLIENT_IP");
else if(getenv("HTTP_X_FORWARDED_FOR"))
$ip = getenv("HTTP_X_FORWARDED_FOR");
else if(getenv("REMOTE_ADDR"))
$ip = getenv("REMOTE_ADDR");
else
$ip = "UNKNOWN";
return $ip;
}
&国家名称
http://geoip.wtanaka.com/cc/$ipaddr
这将返回国家/地区 ISO 代码。
用户是否输入他们的城市和国家/地区?如果是,则轻松将数据保存到数据库。
还是要按 IP 跟踪这些内容?如果这个 - 通过 ip 从 http://www.ip2country.net/download.html 下载/购买国家数据库,只将 IP 放入数据库。