0

ユーザーの地域に基づいて Web サイトに情報を表示したいと考えています。私の現在の設計では、ユーザーが場所/郵便番号を入力することを望んでいません。IP を使用してユーザーの場所を見つけることができますが、この情報を活用して周辺の都市や町からの関連するイベントや情報を表示するにはどうすればよいですか。

ありがとう

4

3 に答える 3

0

IPに基づいて、場所を表示することで特定の精度しかありません. 市/州または郵便番号を入力できるオプションが必要です。

経度/緯度がわかったら、クエリを実行して、その経度/緯度から特定の距離にあるデータベース内のレコードを検索するだけです。

PHP/MySQL: DB から特定の場所に近い場所を選択

于 2009-11-18T21:17:02.977 に答える
0

http://www.ipinfodb.com/ip_location_api.php

これにより、関連情報を含む xml 応答が送信されます

于 2009-11-18T21:17:38.380 に答える
0

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 を持つレストランを検索できます。

リレーショナル データベースにはさまざまなアプローチがあります。これはほんの一例です。

于 2009-11-18T21:18:22.840 に答える