Информация о местоположении - PullRequest
0 голосов
/ 19 ноября 2009

Я бы хотел показывать информацию на своем сайте в зависимости от географии пользователя. В моем текущем дизайне не хотел бы, чтобы пользователь вводил свое местоположение / почтовый индекс. Используя IP, я могу найти местоположение пользователя, но как мне использовать эту информацию для отображения соответствующих событий / информации из соседних городов / населенных пунктов.

Спасибо

Ответы [ 3 ]

0 голосов
/ 19 ноября 2009

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

отправит вам xml-ответ с соответствующей информацией

0 голосов
/ 19 ноября 2009

Допустим, вы можете получить их город с IP-адреса. Вам понадобится база данных городов с идентификаторами, которые будут относиться к другим записям базы данных. Как:

database table cities    database table restaurants
---------------------    --------------------------
ID       City            ID     city_id     name

1        Los Angelos     1      1           Big Al's

Тогда вы можете искать рестораны, которые имеют city_id города, который вы получили по их IP.

Существует так много разных подходов к реляционным базам данных. Это всего лишь один маленький пример.

0 голосов
/ 19 ноября 2009

Исходя из IP-адресов, у вас есть только определенная точность с указанием местоположения. У вас должна быть опция, позволяющая им вводить свой город / штат или почтовый индекс.

Если у вас есть long / lat, вам просто нужно выполнить запрос, чтобы найти записи в вашей базе данных на определенном расстоянии от этого long / lat.

PHP / MySQL: выбор местоположения, близкого к заданному, из БД

...