explode('/', $_SERVER['REQUEST_URI']);
Не код а какая-то бяка.Вот попытался видоизменить чужой код.
https://github.com/brightproject/Develop/tree/master/BrightWork
Криво и нет динамики, а хочется.
Покажите свои варианты реализации роутера.
Точка отсчета:
PHP:explode('/', $_SERVER['REQUEST_URI']);
http://www.phpinfo.su/articles/practice/chpu_na_php.htmlПокажите свои варианты реализации роутера.
$router->map('/hello/world', array('controller' => 'HelloWorldController', 'action' => 'someAction'));
$target = $router->matchCurrentRequest();
if (!$target) {
// 404
}
$controller = new $target['controller'];
$response = call_user_func(array($controller, $target['action']), $request);
а с ч его preg должна быть deprecated?А что функция preg_match еще в работе?
Не deprecated в смысле?
Да плевать на название)А как подставляется название, просто тема в переменную передается?
PHP:$theme = 'В-чем-разница-route-router-request';
http://xn--d1abbgf6aiiy.xn--p1ai/документы/17891Я и говорю что не важно.
Просто интересно как реализована подстановка в Url русских букв.
При чем тут домены? rawurlencodehttp://xn--d1abbgf6aiiy.xn--p1ai/документы/17891
с некоторых пор латиница в браузере - норм
Я так понял вопрос - как так в браузере можно использовать русские буквы, вот ответПри чем тут домены? rawurlencode
Не знал, ок)По секрету, Они были и до русскоязычных доменов