需要在加利福尼亚州测试网站 - 是否存在任何工具

时间:2012-04-04 04:00:30

标签: jquery geolocation ip

我有一个网站,用于检查用户的IP以及来自CA的是否显示消息。

我使用JQuery检查用户IP,代码位于http://jquery-howto.blogspot.in/2009/04/get-geographical-location-geolocation.html

我已经在我的网站上实现了代码

我的问题是:

如何检查代码是否有效?因为我不在加利福尼亚州

2 个答案:

答案 0 :(得分:3)

地理位置不是100%准确(例如,几乎所有AOL用户看起来都像他们在弗吉尼亚州。)

如果你能接受这种不完美的地方,那里有许多网络服务和可下载的数据库,可以对IP进行地理定位。

我对MaxMind有很好的经验(它们不是最准确的,但它们的价格相当准确,而且它们似乎现在的free version比付费产品“不太准确”

快速谷歌搜索将提供许多其他选择,包括

请务必查看您选择的服务条款。

答案 1 :(得分:1)

他们给出的示例代码确实返回状态。请注意,他们提供了一个新网址:

// Utilize the JSONP API
$.getJSON('http://www.geoplugin.net/json.gp?jsoncallback=?', function(data){
    var region = data['geoplugin_region'];
    var country = data['geoplugin_countryCode'];
    if(country == 'US' && region == 'CA')
    {
      console.log("In CA");
    }
    else
    {
      console.log("In " + region + ", " + country);
    }
});

这不是唯一可以使用的API。

Demo