2025-09-12 09:58:27 +02:00

37 lines
860 B
PHP

<?php
header('Content-Type: application/json; charset=utf-8');
function db() {
static $pdo = null;
if ($pdo) return $pdo;
$dbName = "vpr"; //Datenbankname
$linkName = "localhost"; //Datenbank-Server
$user = "root"; //Benutzername
$pw = ""; //Passwort
$pdo = new \PDO("mysql:dbname=$dbName;host=$linkName"
, $user
, $pw
, array(\PDO::ATTR_ERRMODE => \PDO::ERRMODE_EXCEPTION));
return $pdo;
}
function body() {
$raw = file_get_contents('php://input');
$b = json_decode($raw, true);
return is_array($b) ? $b : [];
}
const JSON_FLAGS = JSON_UNESCAPED_UNICODE | JSON_INVALID_UTF8_SUBSTITUTE;
function bad($m, $code = 400) {
http_response_code($code);
echo json_encode(['ok' => false, 'error' => $m], JSON_FLAGS);
exit;
}
function ok($arr = []) {
echo json_encode(['ok' => true] + $arr, JSON_FLAGS);
exit;
}