This commit is contained in:
lubiana 2025-06-27 15:42:19 +02:00
parent 2c36a7665e
commit cc9452d4ff
Signed by: lubiana
SSH key fingerprint: SHA256:vW1EA0fRR3Fw+dD/sM0K+x3Il2gSry6YRYHqOeQwrfk

View file

@ -10,7 +10,7 @@ require_once __DIR__ . '/../vendor/autoload.php';
$request = Request::createFromGlobals(); $request = Request::createFromGlobals();
$path = $request->getPathInfo(); $path = $request->getPathInfo();
$scheme = $request->getScheme(); $scheme = 'https';
$host = $request->getHost(); $host = $request->getHost();
$base = "{$scheme}://{$host}/"; $base = "{$scheme}://{$host}/";
@ -25,8 +25,8 @@ $response = match ($path) {
'/uuid/v4' => \response(Uuid::v4()->toString()), '/uuid/v4' => \response(Uuid::v4()->toString()),
'/uuid/v6' => \response(Uuid::v6()->toString()), '/uuid/v6' => \response(Uuid::v6()->toString()),
'/uuid/v7' => response(Uuid::v7()->toString()), '/uuid/v7' => response(Uuid::v7()->toString()),
'/ulid' => response(Ulid::generate()), '/ulid' => \response(Ulid::generate()),
'/' => response(<<<TXT '/' => \response(<<<TXT
UUID/ULID Webservice UUID/ULID Webservice
Available Endpoints: Available Endpoints:
@ -51,6 +51,7 @@ $response = match ($path) {
/ulid - Generate a ULID /ulid - Generate a ULID
curl {$base}ulid curl {$base}ulid
source: https://git.hannover.ccc.de/lubiana/uuid
TXT TXT
), ),
default => new RedirectResponse("/", 301), default => new RedirectResponse("/", 301),