我的要求是通过设备 Ip 获取国家/地区名称。没有任何 WEB/API 调用。我用谷歌搜索得很好,但我不能得出任何结论。我们有很好的免费服务 MaxMind,但它提供 CSV 格式以及非常大的文件大小。我们有什么建议的方法吗?我们不应该使用基于位置的服务,例如 GPS/网络提供商..?
请帮我解决这个问题..
我已经下载了ip-to-country.csv,它具有映射到国家/地区的ip范围.我应该如何将这些数据存储到数据库中?如何查询IP地址在哪个范围内知道IP地址的来源?
嘿伙计们,我想知道是否有一个脚本允许我找到一个非常准确或靠近用户使用PHP的位置.
我需要在我的代码中实现这一点,所以想知道是否有人知道这个的好方法.
谢谢.
谷歌搜索后,我发现许多解决方案似乎无法工作或需要用户的许可.
寻找易于使用的东西,PHP或Javascript,并且不需要用户的许可.它不需要是最准确的.
我不要任何难以置信的复杂。我正在美国以外的某个客户上工作,我只想进行基本检查,看看是否有人正在从美国访问他的页面。之后,在确定访问者来自哪里之后,我将使用英语或西班牙语作为默认语言。
谢谢。
如果用户在MaxMind数据库的帮助下驻留在特定位置,脚本会显示相应的div.
但是,因为我还在弄清楚这段代码,我把它放在一起只是不想工作.
我在这里弄错了什么?
(通过以下更多信息进行编辑 - 感谢所有人提供有关澄清的信息!非常有帮助)
$ geoip_city是MaxMind数据库提供的全局变量.它返回一个基于用户IP的值,该值对应于列出的条目.在这种情况下,我正在寻找多伦多或温哥华等特定城市的用户.
$(document).ready(function(){
if ($geoip_city() == $geoip_city('Vancouver')){
document.getElementById('vizPlayer').style.display = "block";
}else if ($geoip_city() == $geoip_city('Toronto')){
document.getElementById('vizPlayer').style.display = "none";
}
});
Run Code Online (Sandbox Code Playgroud)