0

ユーザーの国と都市を検出する Web アプリケーションを作成します。たとえば、ユーザーがサイトに入ると、Web アプリケーションは母国語で情報を表示する必要があり、国 (および都市、可能かどうかはわかりません) を表示する必要があります。データベース(IPデータベース)またはこれを行う他の方法を知っていますか?

4

3 に答える 3

2

MaxMind の無料の GeoLite データベースを使用できます。サンプルとデータベース ファイルは、 http://www.maxmind.com/app/geolitecityから無料でダウンロードできます。

ほぼ毎月更新されていると思います。何年も使っていますが不満はありません!

于 2012-03-08T10:08:03.323 に答える
1

http://www.netimpact.com/faqを試す

24 時間で 250 件のクエリは無料です。

または、クライアントのブラウザとネゴシエートして正確な緯度と経度を検出する単純な JavaScript コードを使用することもできます。

// Check for geolocation support
if (navigator.geolocation) {
    // Use method getCurrentPosition to get coordinates
    navigator.geolocation.getCurrentPosition(function (position) {
        // Access them accordingly
        alert(position.coords.latitude + ", " + position.coords.longitude);
    });
}

ただし、これには、自分の場所を共有するためのユーザーの許可が必要です。

于 2012-03-08T10:13:12.553 に答える
0

http://www.hostip.info/
Hostip.info は、IP アドレスの位置を特定するコミュニティ ベースのプロジェクトで、データベースを自由に利用できるようにします (以下を参照)。

于 2012-06-22T20:16:21.700 に答える