我正在使用谷歌地图做一个应用程序,我正在用javascript API检查用户的位置,但我想知道是否有办法检查PHP文件中的GPS变量?
某种GET参数,但它似乎不存在。
答案 0 :(得分:1)
我不熟悉API,但是如果你有一个javascript,那就是它,你必须要有一些东西用Javascript将信息传递回服务器以供PHP后端使用。 PHP和任何其他服务器端脚本语言都无法从客户端访问任何内容,除了在执行页面请求时在HTTP标头中传递的内容。
最简单的方法是让用户必须首先点击一个页面,然后用JS取出坐标,然后形成一个URL(即:http://my.location/index.php?lat=12.45&long=67.89)并重定向到该页面。一旦用户访问,就会发生这种情况。
<?php
if (!isset($_GET['long']) && !isset($_GET['lat'])) {
?>
<source type='text/javascript'>
// Do the redirect here
</source>
<?php
} else {
$latitude = $_GET['latitude'];
$longitude = $_GET['longitude'];
?>
<!-- All your HTML, logic, etc. goes here -->
<?php
}
?>