如何根据用户位置显示内容?对于前者如果有人从纽约访问该网站,我想展示纽约酒店。但是如果有人从芝加哥访问该网站,我想展示芝加哥的酒店。
答案 0 :(得分:0)
您需要一些数据库/ api,其中包含有关不同位置的酒店的信息,然后您需要访问者所在的位置。
您可以使用Travel/Hotel API's?之类的内容来查找聊天室。
要查找访问者的位置,您可以使用http://www.hostip.info/use.html之类的内容 或者您可以使用HTML5地理位置api示例http://html5demos.com/geo。 html5 geo api的坏处是用户需要在获得位置之前接受。
请记住,没有保证位置是正确的......
答案 1 :(得分:0)
您正在寻找Geoloction数据库,该数据库可让您访问需要标记的国家/城市的典型IP范围。
但这不是绝对的或完全值得信赖的信息。国家/地区级地理位置 主要 有效,但应使用 非常谨慎 <处理城市/州/邮政编码等级信息。 / strong>即可。
我曾与使用昂贵的付费服务的主要跨国媒体提供商合作,并发现这些数据库中的信息距离正确很长,用户个人情况往往会阻止地理位置的有效。
e.g。英国的维珍航空和东海岸列车使用T-Mobile Germany作为其机载互联网提供商,因此您似乎在德国的许多站点和支付处理器。
有quite a few free geolocation databases,MaxMind让人想起(虽然这不是他们服务的推荐)。
You can find some thoughts on implementing geo-location here
答案 2 :(得分:0)
这就是我创建wpgeocode的确切原因。 WPGeocode是一个免费的wordpress插件,使发布者可以根据读者位置自定义内容。请查看支持网站http://www.wpgeocode.com
上的插件该插件可启用可放置在帖子或页面中的短代码。出于此目的,有许多条件短码,例如[wpgc_is_country_code country_code =&#34; US&#34;]。简单地打开短代码,指定目标country_code并提供读者从该特定国家/地区访问时要显示的内容。
访问http://www.wpgeocode.com/shortcodes获取完整列表 - 以下是一些:
[wpgc_is_country_name“country_name =”“]
[wpgc_is_country_names“country_name =”美国,埃及,阿尔巴尼亚“]
答案 3 :(得分:0)
dotCMS提供了地理定位内容OTB的能力(免责声明,我为他们工作)。您可以看到一个演示,根据用户在演示站点上的位置显示新闻内容:
设置和使用非常简单。可以对任何类型的内容进行地理定位,并且可以通过RESTful API访问内容。在幕后,Geolocation查询通过Elasticsearch本地处理。