PHP中的iPhone和Android GPS坐标

时间:2010-03-23 16:47:51

标签: php iphone gps

我正在使用谷歌地图做一个应用程序,我正在用javascript API检查用户的位置,但我想知道是否有办法检查PHP文件中的GPS变量?

某种GET参数,但它似乎不存在。

1 个答案:

答案 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
}
?>