0

我想根据用户的地理位置在我的网站上显示信息。在我目前的设计中,不希望用户输入他们的位置/邮政编码。使用 IP 我可以找到用户的位置,但我如何利用这些信息来显示来自周边城市/城镇的相关事件/信息。

谢谢

4

3 回答 3

0

基于IP,您只有一定的位置显示准确性。您应该有一个选项让他们输入他们的城市/州或邮政编码。

一旦你有了long/lat,你只需要运行一个查询来在你的数据库中找到与那个long/lat有特定距离的记录。

PHP/MySQL:从数据库中选择靠近给定位置的位置

于 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 回答