首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在PHP中通过IP地址检索城市和国家

问如何在PHP中通过IP地址检索城市和国家
EN

Stack Overflow用户
提问于 2012-04-26 20:38:36
回答 4查看 4.3K关注 0票数 0

我正在尝试做一个日志的用户前往我的网站。我想保存他们的IP地址,以及城市和国家信息。

提前谢谢。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-04-26 20:41:26

您可以从$_SERVER['REMOTE_ADDR']获取IP。要获得位置,你必须找到一些提供查找和检查你刚刚收集的IP的服务。

你也可以考虑注册Google analytics。

票数 1
EN

Stack Overflow用户

发布于 2012-04-26 20:43:16

尝试使用MaxMind GeoIP数据库,这是我找到的最好的免费解决方案。它有一套通过IP检索城市和国家的方法,只需使用:$_SERVER['REMOTE_ADDR']

票数 2
EN

Stack Overflow用户

发布于 2012-04-26 20:42:25

我认为你应该使用谷歌分析,所有这些你将从那里获得的数据。否则,对于ip地址,您可以使用此脚本

代码语言:javascript
复制
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;
}

对于国家/地区名称

代码语言:javascript
复制
http://geoip.wtanaka.com/cc/$ipaddr

这将返回国家/地区ISO代码。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10333586

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档