如何在PHP中获取某个url请求的最后一个参数
我正在开发一个android应用程序,它使用地图显示卖家的位置和用户在走路、上车、骑摩托车等过程中的位置。因此,我在android中使用了一个类,它发送Url请求。每隔5秒以GET方法将纬度和经度作为参数传递给服务器,例如:site.com.br?latitude1000&longitude2000。我的问题是如何从服务器上实时检索上次发送的用户位置信息,以便在地图上、用户的智能手机上获取并标记这些信息?如果我正确理解了您的问题 这是一种非常糟糕的做法 但是,您可以将其保存在会话中 在5秒的Get请求中,将其保存在每个用户唯一的会话变量中如何在PHP中获取某个url请求的最后一个参数,php,android,Php,Android,我正在开发一个android应用程序,它使用地图显示卖家的位置和用户在走路、上车、骑摩托车等过程中的位置。因此,我在android中使用了一个类,它发送Url请求。每隔5秒以GET方法将纬度和经度作为参数传递给服务器,例如:site.com.br?latitude1000&longitude2000。我的问题是如何从服务器上实时检索上次发送的用户位置信息,以便在地图上、用户的智能手机上获取并标记这些信息?如果我正确理解了您的问题 这是一种非常糟糕的做法 但是,您可以将其保存在会话中 在5秒的Ge
$_Session['long']=$long;
$_Session['lat']=$lat;
不要保存整个get变量,也不要保存所有请求的url,也不要保存会话中存储的所有变量。
在任何其他请求中再次获取变量
$long=$_Session['long'];
$lat=$_Session['lat'];
还有很多方法可以完成任务,为什么不在下一个请求中再次发送它们呢
正确的方法
应该使用web socket,如果您可以访问vpn或任何可以安装或使用web socket的服务,我建议您必须这样做,每5秒发送一次请求都会有很大的延迟,而且您的服务器会过载,更不用说用户会放弃宝贵的internet数据计划
简而言之,php websocket是一种实时双向连接。我在这里不作解释,因为它离题了你可以使用WebSocket。我在一个基于RatchetPhp的项目中工作。您将接收get请求,然后推送到websocket服务器,然后将消息发送到android客户端。链接到ratchet(w/示例)你好,朋友,我如何将用户和卖家的位置发送到web服务器,如AWS或其他类型的托管服务?我不明白你的意思?你是说在一个请求中发送多个变量?