【问题标题】:iPhone and Android GPS coordinates in PHPPHP中的iPhone和Android GPS坐标
【发布时间】:2023-04-02 17:42:02
【问题描述】:

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

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

【问题讨论】:

    标签: php iphone gps


    【解决方案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
    }
    ?>
    

    【讨论】:

    • 是的,但我的主要问题是我不希望他们“作弊”并传递虚假的 GPS 坐标,这在 Javascript 中非常容易。我想我必须每分钟检查一次坐标并将其存储在服务器端的某个地方,看看它们是否没有跳来跳去。
    猜你喜欢
    • 1970-01-01
    • 2011-03-31
    • 1970-01-01
    • 2016-09-19
    • 2012-12-21
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多