This commit is contained in:
2025-09-12 09:58:27 +02:00
parent b7caa9be78
commit aa789dd5a7
9 changed files with 352 additions and 78 deletions

View File

@@ -1,27 +1,37 @@
<?php
header('Content-Type: application/json; charset=utf-8');
function db()
{
function db() {
static $pdo = null;
if ($pdo)
return $pdo;
$pdo = new PDO("mysql:host=127.0.0.1;dbname=vprmini_simple;charset=utf8mb4", "root", "root", [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
]);
return $pdo;
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");
$j = json_decode($raw, true);
return is_array($j) ? $j : $_POST;
function body() {
$raw = file_get_contents('php://input');
$b = json_decode($raw, true);
return is_array($b) ? $b : [];
}
function out($ok, $msg, $data = [], $status = 200)
{
http_response_code($status);
header("Content-Type: application/json");
echo json_encode(["ok" => $ok, "msg" => $msg] + $data);
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;
}