我正在寻找一种在我的网站上收到消息的方法:我们运送到[用户所在国家/地区]
所以我需要检索用户的国家/地区位置,而不必接受任何本地化插件或诸如此类的东西。使用代理或其他东西的用户将非常罕见,所以我不必过多担心它们。默认消息可能是(如果由于某种原因找不到位置)我们在全球发货!或类似的东西。
有没有简单的方法可以解决这个问题?我的PHP和Javascript技能非常有限。我可以找到一些关于检索国家/地区名称的文档,但不会将其显示给客户。
提前致谢!
答案 0 :(得分:0)
你可以使用Maxmind Geolite2免费数据库:
http://dev.maxmind.com/geoip/geoip2/geolite2/
它在每个月的第一个星期二更新,并根据知识共享署名 - 相同方式共享3.0 Unported许可证进行分发。
这个数据库有很多API可供使用,请看这里:http://dev.maxmind.com/geoip/geoip2/downloadable/#MaxMind_APIs