ユーザーの地域に基づいて Web サイトに情報を表示したいと考えています。私の現在の設計では、ユーザーが場所/郵便番号を入力することを望んでいません。IP を使用してユーザーの場所を見つけることができますが、この情報を活用して周辺の都市や町からの関連するイベントや情報を表示するにはどうすればよいですか。
ありがとう
ユーザーの地域に基づいて Web サイトに情報を表示したいと考えています。私の現在の設計では、ユーザーが場所/郵便番号を入力することを望んでいません。IP を使用してユーザーの場所を見つけることができますが、この情報を活用して周辺の都市や町からの関連するイベントや情報を表示するにはどうすればよいですか。
ありがとう
IPに基づいて、場所を表示することで特定の精度しかありません. 市/州または郵便番号を入力できるオプションが必要です。
経度/緯度がわかったら、クエリを実行して、その経度/緯度から特定の距離にあるデータベース内のレコードを検索するだけです。
http://www.ipinfodb.com/ip_location_api.php
これにより、関連情報を含む xml 応答が送信されます
IPアドレスから都市を取得できるとしましょう。他のデータベース エントリに関連する ID を持つ都市のデータベースが必要になります。お気に入り:
database table cities database table restaurants
--------------------- --------------------------
ID City ID city_id name
1 Los Angelos 1 1 Big Al's
次に、IP から取得した都市の city_id を持つレストランを検索できます。
リレーショナル データベースにはさまざまなアプローチがあります。これはほんの一例です。