【发布时间】:2013-06-02 13:02:11
【问题描述】:
我试图找到一种在 PHP 中查找用户位置的方法,但除了基于 IP 的解决方案之外,我什么都没找到。
我的应用程序尝试查找用户位置,然后将其存储在数据库中,因此 HTML5 地理定位 (+JavaScript) 不是解决方案,因为位置可以更改。
应用程序 => 位置 => 数据库。
有什么解决方案或建议吗?
【问题讨论】:
-
你能解释一下为什么浏览器地理定位不合适吗?如果您的意思是用户可以伪造他们的位置,那么是的 - 他们完全有权这样做。您只应严格在同意的基础上尝试获取用户的位置。 (如果最近城市的准确性可以接受,则使用 IP 地理定位,但如果他们愿意,让用户更正错误的假设)。
-
我假设您的意思是在常规网站中 - 或者您在这里谈论的是移动设备?
-
该应用程序将是一个移动应用程序,但基于网络。用户不应该修改他们的位置,因为应用程序严格基于此。
-
我认为浏览器地理位置或 IP 位置是您唯一的选择。据我所知,没有“已验证位置”服务——我认为 Android 可以读取基站位置信息,因此比 IP 位置做得更好。很难伪造(当然是在无根手机上),但你不能在浏览器中做到这一点。 This app 可以,但手机信号塔的位置并不完全可靠。
-
询问用户他们住在哪里......
标签: php html geolocation location