Просмотр поста

.
Simba
Кадило крутится, лавэха мутится

Тут лучше смотреть для чего нужен подобный роутер.
Я обычно юзаю всё под чпу.
Например:
http://site.ru/path/action/id
Тут уже просто разбираем урл и берём что нужно.
path можно принять за модуль, action - за действие например удалить изменить и т.п. iв соответственно за id элемента.
Можно организовать очень гибкую систему.
И реализуется в 3 строчки.

function get_route()
    {
        $url = parse_url($_SERVER['REQUEST_URI']);
        $url_arr = explode('/', $url['path']);
        return array_slice($url_arr, 1);
    }


Разобрав предыдущий урл который я писал, получим такое:
$route = get_route();
echo $route[0]; // Вернёт path
echo $route[1]; // Вернёт action
echo $route[2]; // Вернёт id

Ну и делаем что угодно далее.