Ejemplo n.º 1
0
function routeRequest($gpio)
{
    $method = $_SERVER['REQUEST_METHOD'];
    $request_uri = $_SERVER['REQUEST_URI'];
    $root = $_SERVER['DOCUMENT_ROOT'];
    $script = $_SERVER['SCRIPT_FILENAME'];
    $path = pathinfo($script);
    $context = substr($path['dirname'], strlen($root));
    $uri = substr($request_uri, strlen($context));
    $vars = explode('/', $uri);
    global $SERVER_VERSION;
    header("Server: " + $SERVER_VERSION);
    if ($method == "GET") {
        doGET($gpio, $vars);
    } else {
        if ($method == "POST") {
            doPOST($gpio, $vars);
        } else {
            sendError(405, "Not Allowed");
        }
    }
}
Ejemplo n.º 2
0
        http_response_code(500);
        die;
    } else {
        $id = $stmt->insert_id;
        $data = getRecord($conn, $id);
        printJsonObject($id, $data);
        http_response_code(201);
    }
}
function doGET($conn, $id)
{
    $data = getRecord($conn, $id);
    printJsonObject($id, $data);
}
switch ($method) {
    case 'PUT':
        doPUT($conn, $req);
        break;
    case 'POST':
        session_start();
        doPOST($conn, $req);
        saveConfigValue($conn, 'add_from', $req['from']);
        saveConfigValue($conn, 'add_to', $req['to']);
        saveConfigValue($conn, 'add_from_currency', $req['fromCurrency']);
        session_write_close();
        break;
    case 'GET':
        doGET($conn, $_GET["id"]);
        break;
}
$conn->close();