Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTML5地理位置PHP替代方案_Php_Html_Geolocation_Location - Fatal编程技术网

HTML5地理位置PHP替代方案

HTML5地理位置PHP替代方案,php,html,geolocation,location,Php,Html,Geolocation,Location,我试图找到一种在PHP中查找用户位置的方法,但除了基于IP的解决方案外,我什么也没找到 我的应用程序试图找到用户的位置,然后将其存储在数据库中,因此HTML5地理位置(+JavaScript)将不是一个解决方案,因为位置可以改变 应用程序=>位置=>数据库 任何解决方案或建议?(代表OP发布解决方案) 我将使用HTML5地理定位(可能实现某种客户端查询验证),如果它不可用,我将在ip-to-location服务上使用公共API。你能解释一下为什么浏览器地理定位不合适吗?如果你的意思是用户可以伪造

我试图找到一种在PHP中查找用户位置的方法,但除了基于IP的解决方案外,我什么也没找到

我的应用程序试图找到用户的位置,然后将其存储在数据库中,因此HTML5地理位置(+JavaScript)将不是一个解决方案,因为位置可以改变

应用程序=>位置=>数据库

任何解决方案或建议?

(代表OP发布解决方案)


我将使用HTML5地理定位(可能实现某种客户端查询验证),如果它不可用,我将在ip-to-location服务上使用公共API。

你能解释一下为什么浏览器地理定位不合适吗?如果你的意思是用户可以伪造他们的位置,那么是的-他们完全有权这样做。您应该仅在征得同意的基础上尝试获取用户的位置。(如果最近城市的准确度是可以接受的,那么使用IP地理定位,但如果用户愿意,可以让他们纠正错误的假设)。我假设你的意思是在一个普通网站上,或者你在这里谈论的是移动设备?该应用程序将是一个移动应用程序,但基于web。用户不应该修改他们的位置,因为应用程序严格基于此。我认为浏览器地理位置或IP位置是您唯一的选择。据我所知,目前还没有“验证位置”服务——我认为Android可以读取手机发射塔的位置信息,因此比IP定位做得更好。这是很难伪造的(当然是在一个无根手机上),但你不能在浏览器中这样做。是的,但是手机发射塔的位置并不完全可靠。问问用户他们住在哪里。。。