0

ユーザーのIPをチェックし、CAからのIPがメッセージを表示するかどうかを確認するWebサイトがあります。

JQueryを使用してユーザーのIPをチェックしています。コードはhttp://jquery-howto.blogspot.in/2009/04/get-geographical-location-geolocation.htmlにあります。

私は自分のウェブサイトにコードを実装しました

私の質問は:

コードが機能するかどうかを確認するにはどうすればよいですか?私はカリフォルニアに拠点を置いていないので

4

2 に答える 2

3

ジオロケーションは100%正確ではありません(たとえば、ほとんどすべてのAOLユーザーはバージニアにいるように見えます)。

その不完全さを受け入れることができれば、IPを地理的に特定する多くのWebサービスとダウンロード可能なデータベースがあります。

私はMaxMindで良い経験をしました(それらは最も正確ではありませんが、価格に対してはかなり正確であり、有料製品よりも「精度が低い」無料バージョンがあるようです)。

グーグルですばやく検索すると、他の多くの選択肢が見つかります。

選択した方の利用規約を必ず確認してください。

于 2012-04-04T04:02:27.743 に答える
1

彼らがそこに与えるサンプルコードは状態を返します。それらは新しいURLを与えることに注意してください:

// 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はこれだけではありません。

デモ

于 2012-04-04T04:09:20.887 に答える