TheMathWizard/router.php
2022-12-19 08:54:06 +01:00

19 lines
No EOL
390 B
PHP

<?php
$uri = parse_url($_SERVER['REQUEST_URI'])['path'];
$routes = require ('routes.php');
function routeToController($uri, $routes) {
if (array_key_exists($uri, $routes)) {
require $routes[$uri];
} else {
abort();
}
}
routeToController($uri, $routes);
function abort($code = 404) {
http_response_code($code);
require "views/{$code}.php";
die();
}