1
A
回答
4
首先,你需要找到你的访问者的IP地址。它将位于$ _SERVER ['REMOTE_ADDR']全局变量中。然后,您可以将这个IP视为IP到国家/地区映射的数据库,以获取IP的国家/地区代码。
这种方法不是100%准确的,但对大多数用途来说“足够好”,更重要的是它很快。如果您期望高流量,您可能需要将国家代码缓存到Cookie中以避免重复查找。
一个这样的映射可以在这里找到: http://software77.net/cgi-bin/ip-country/geo-ip.pl
一个PHP类,需要一个IP地址以及使用捆绑的映射文件返回国家代码:出现 http://www.phpclasses.org/browse/package/2363.html
3
1
如果你真的想用户的位置,关键字是geolocation。
但是,为了您的目的,您只需检查$_SERVER["ACCEPT_LANGUAGE"]
。 syntax有点复杂。幸运的是,几乎每个客户都会做本来应该做的事情,并订购首选位置。因此,计算stripos
($_SERVER["ACCEPT_LANGUAGE"], $lang)
所有区域设置$lang
(如“en-us”)您支持并采用产生错误的最低丢弃语言环境。
相关问题
- 1. UWP:如果用户拒绝特定应用的位置服务,如何检查?
- 2. 将样式应用于跨度以在特定位置显示
- 3. 检查div是否应用了特定样式
- 4. 检查特定用户
- 5. 使用特定样式表定位iPad
- 6. select2:检查当前用户的位置
- 7. jQuery toLowerCase然后应用Capitalize CSS样式
- 8. 检查网站,然后决定CSS样式?
- 9. 使用Chrome检查响应式样式
- 10. 将样式应用于特定单词
- 11. 检查特定用户是否在线
- 12. 媒体查询后未应用样式?
- 13. Lync检索用户位置
- 14. 检测Android用户位置
- 15. 检查使用Leaflet的locate()时用户是否共享位置()
- 16. 的位置特征检测:固定
- 17. 单击应用媒体查询特定样式
- 18. 查看哪种样式表应用于特定元素
- 19. 内爆用户的名字和姓氏。然后检查正则表达式
- 20. 通过查询他们的最新状态更新位置来查找特定位置的用户
- 21. jQuery的检查复选框值然后设置检查
- 22. 旋转UIView后检查UIButton的位置
- 23. 检测用户位置的智能手机应用程序
- 24. 与文件位置绑定的样式
- 25. 查找XPath的特定元素的位置确认条件后
- 26. 使用Javascript选择/应用样式到特定的字符
- 27. 如何在特定位置居中,然后放大到当前位置
- 28. 禁用特定网页上的样式
- 29. 禁用特定的CSS样式
- 30. 定期唤醒iOS应用程序以检查位置
链接到被打破? – 2009-03-06 00:57:55