如何在网站上显示用户位置(国家/地区)?

时间:2014-10-07 19:42:30

标签: javascript php

我正在寻找一种在我的网站上收到消息的方法:我们运送到[用户所在国家/地区]

所以我需要检索用户的国家/地区位置,而不必接受任何本地化插件或诸如此类的东西。使用代理或其他东西的用户将非常罕见,所以我不必过多担心它们。默认消息可能是(如果由于某种原因找不到位置)我们在全球发货!或类似的东西。

有没有简单的方法可以解决这个问题?我的PHP和Javascript技能非常有限。我可以找到一些关于检索国家/地区名称的文档,但不会将其显示给客户。

提前致谢!

1 个答案:

答案 0 :(得分:0)

你可以使用Maxmind Geolite2免费数据库:

http://dev.maxmind.com/geoip/geoip2/geolite2/

它在每个月的第一个星期二更新,并根据知识共享署名 - 相同方式共享3.0 Unported许可证进行分发。

这个数据库有很多API可供使用,请看这里:http://dev.maxmind.com/geoip/geoip2/downloadable/#MaxMind_APIs