Я создаю сайт MVC и хочу получить номер страницы
Допустим, URL выглядит так:
http://site.com/fav/page:6
Где fav - это контроллер, который вызывает представление fav, которое в свою очередь показывает избранное пользователя.
Теперь для страницы:
$request = $_SERVER['REQUEST_URI'];
$request = explode('/', $request);
unset($request[0]); // to remove unwanted values like sitecom
foreach($request as $i=>$one) {
if( FALSE!==strpos($one,':')
&& preg_match('/^([a-z0-9\-_]+)\:(.*)$/iu',$one,$m) ) {
$m[1];
$m[2];
}
}
Результат:
$m[1] = page;
$m[2] = 6;
Как отправить $m[1]
и $m[2]
на контроллер. Там, если $m[1] = page
, чтобы получить $m[2]
и так далее.
Возможно, с функцией, но как?