我正在尝试做一个日志的用户前往我的网站。我想保存他们的IP地址,以及城市和国家信息。
提前谢谢。
发布于 2012-04-26 20:41:26
您可以从$_SERVER['REMOTE_ADDR']获取IP。要获得位置,你必须找到一些提供查找和检查你刚刚收集的IP的服务。
你也可以考虑注册Google analytics。
发布于 2012-04-26 20:43:16
尝试使用MaxMind GeoIP数据库,这是我找到的最好的免费解决方案。它有一套通过IP检索城市和国家的方法,只需使用:$_SERVER['REMOTE_ADDR']
发布于 2012-04-26 20:42:25
我认为你应该使用谷歌分析,所有这些你将从那里获得的数据。否则,对于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代码。
https://stackoverflow.com/questions/10333586
复制相似问题