/
vagan
/
Blog
Обзор
Документация
Войти
/
vagan
/
Blog
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
index.php
32 строки
721 B
Vagan
various fixes
19 фев 2021, 19:59
19 фев 2021, 19:59
e1e2394
Код
Авторство
О чём код?
<?php require_once '/var/www/html/Blog/Config/Settings.php'; spl_autoload_register(function(string $name) { require_once DIR_APP . str_replace('\\', '/', $name) . '.php'; }); $route = $_GET['route'] ?? ''; $routes = require DIR_APP . 'Config/Routes.php'; $isRoute = false; foreach ($routes as $pattern => $routeController) { preg_match($pattern, $route, $matches); if (!empty($matches)) { $isRoute = true; break; } } if (!$isRoute) { echo 'Страница отсутствует'; return; } unset($matches[0]); $controllerName = $routeController[0]; $controllerAction = $routeController[1]; $controller = new $controllerName(); $controller->$controllerAction(...$matches);