首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有可能在不使用IP地址数据库的情况下获得网站访问者的国家和城市?

问有没有可能在不使用IP地址数据库的情况下获得网站访问者的国家和城市?
EN

Stack Overflow用户
提问于 2015-12-16 11:20:52
回答 3查看 102关注 0票数 0

有没有可能在不使用ip地址的情况下获得网站访问者的位置?我在我的web应用程序中使用geoplugin来获取访问者的位置,使用我从获取的IP地址

$ip = $_SERVER['REMOTE_ADDR'];

但有时它不会返回任何数据?

EN

回答 3

Stack Overflow用户

发布于 2015-12-16 11:31:38

是的!

如果这是一个基于浏览器的应用程序,您可以要求浏览器使用navigator.geolocation.getcurrentposition进行地理定位,然后在成功回调中将该数据与请求一起发送给php。

请注意,此调用需要用户权限,是异步的,并且是can take a long time to return。

票数 1
EN

Stack Overflow用户

发布于 2015-12-16 11:36:03

试用W3C地理定位应用编程接口

这是万维网联盟(W3C)为标准化接口以检索客户端设备的地理位置信息所做的一项工作。它定义了一组符合ECMAScript标准的对象,这些对象在客户端应用程序中执行,通过咨询位置信息服务器来提供客户端设备的位置,这些对象对应用程序编程接口是透明的。

最常见的位置信息来源是IP地址、Wi-Fi和蓝牙MAC地址、射频识别(RFID)、Wi-Fi连接位置或设备全球定位系统(GPS)和GSM/CDMA小区ID。根据可用的最佳位置信息源,以给定的精度返回位置。

Reference

票数 0
EN

Stack Overflow用户

发布于 2015-12-16 12:20:36

您尝试了$_SERVER‘’HTTP_X_FORWARDED_FOR‘

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34303401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档