есть url: www.site.ru/user/add/10/20
должен возвращать название модуля тоесть - user
возвращать действие - add
и параметр а точнее массив параметров - array("10","20")
сам класс
<?php
class router
{
static function getModuleName()
{
$module_name = explode('/', $_SERVER['REQUEST_URI']);
$module_name = $module_name[1];
if (empty($module_name)) {
$module_name = "main";
}
return $module_name;
}
static function getActionName()
{
$action_name = explode('/', $_SERVER['REQUEST_URI']);
$action_name = ($action_name[2])?$action_name[2]:false;
return $action_name;
}
static function getParameters()
{
$parameters = array();
$url_sections = explode('/', $_SERVER['REQUEST_URI']);
if (count($url_sections)>3) {
for($i = 3; $i < count($url_sections); $i++) {
$parameters[] = $url_sections[$i];
}
}
return $parameters;
}
}