summaryrefslogtreecommitdiff
path: root/stacks/web/scripts/dev-router.php
blob: fd445590fa82f656fca2179a55eb1f12407bf8de (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
/**
 * PHP built-in server router for local dev (direct loopback WebSocket URL).
 */
$uri = parse_url($_SERVER['REQUEST_URI'] ?? '/', PHP_URL_PATH) ?: '/';
$root = __DIR__ . '/../share/reverse-proxy/docroot/max25-websocket';

if ($uri === '/' || $uri === '/index.php') {
    $ws_url = getenv('MAX25_DEV_WS_URL') ?: 'ws://127.0.0.1:7326/max25';
    require $root . '/index.php';
    return true;
}

$file = $root . $uri;
if (is_file($file)) {
    return false;
}

http_response_code(404);
echo "not found\n";
return true;
git clone -b <branch> https://cgit.mode42.com/<repo>.git
git clone -b <branch> git://cgit.mode42.com/<repo>.git

info@mode42.com