<?php 
    // Parse URL
    $url = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
    $url_components = parse_url($url);
    parse_str($url_components['query'], $params);

    $x = $params["x"];
    $y = $params["y"];
    $z = $params["z"];
    $mac = $params["mac"];

    if ($x == NULL || $y == NULL || $z == NULL || $mac == NULL) {
        die("missing parameters");
    }

    echo "x: " . $x . "<br>";
    echo "y: " . $y . "<br>";
    echo "z: " . $z . "<br>";
    echo "mac: " . $mac . "<br>";

    $filename = "datas.json";

    // Read file
    $dataFile = fopen($filename, "r");
    $dataText = fread($dataFile,filesize($filename));
    fclose($myfile);

    // Update JSON
    $data = json_decode($dataText,true);
    $data[$mac] = [
        "x" => $x,
        "y" => $y,
        "z" => $z,
    ];
    
    // Write to file
    $dataFile = fopen($filename, "w");
    fwrite($dataFile, json_encode($data));
    fclose($myfile);

    echo "success!"
?>