可能性のある複製:
IPアドレスの位置検出技術
私たちのウェブサイトでは、訪問者がどこの国から来たのかを正確に知ることが重要です。
私の質問に対する最良の答えは、現在のブラウザシステムの単純な地理的位置機能であり、ウェブサイトが地理的位置を見ることが許可されているかどうかをユーザーに尋ねるだけだと思います: http://dev.w3.org/ geo/api/spec-source.html
しかし、訪問者に質問をさせたくありません。訪問者の位置を自動的に検出したいと思います(国で十分です)。
これを行う最良の方法は何ですか? -どのIPデータベースが最適ですか? -ブラウザーのヘッダーは彼の国を検出するのに十分な信頼性がありますか? (en-us en-en en-ca?)最良の解決策は何ですか?
ブラウザのヘッダーは、ユーザーが見たいもの言語を伝えるだけです。日本への出張でスペイン語を話す人は、おそらくスペイン語のウェブサイトを見たいと思うでしょう。
リバースIPサービスを使用して推測することができると思いますが、商業目的の場合は、ユーザーにaskを言わなければならないと思います。
同様に、地理的位置の場合:コンピューターの物理的な位置は、サイトを閲覧するユーザーのニーズに関連する場合と関連しない場合があります。
Google Maps APIのこのページをご覧ください: http://code.google.com/apis/maps/documentation/javascript/basics.html#DetectingUserLocation
http://www.iplocationtools.com/samples.html は、これを行うための適切なAPIセットも提示します。私は以前にそれらのシステムを使用しましたが、それらは非常に信頼できました。