forked from are0h/tapes
24 lines
513 B
PHP
24 lines
513 B
PHP
<?php
|
|
|
|
// Load all the classes we need
|
|
require __DIR__ . "/brain/Loader.php";
|
|
require __DIR__ . "/vendor/autoload.php";
|
|
|
|
use brain\controllers\RouteController;
|
|
|
|
// Capture URI
|
|
$request = parse_url($_SERVER["REQUEST_URI"], PHP_URL_PATH);
|
|
|
|
// Strip leading /
|
|
//$request = ltrim($request, " / ");
|
|
|
|
$route = new RouteController();
|
|
|
|
// Match route and dispatch
|
|
try {
|
|
$route->start($request);
|
|
} catch (Exception $e) {
|
|
// No route found
|
|
http_response_code(404);
|
|
require __DIR__ . "/src/views/404.php";
|
|
}
|