private function _set_route()
{
$route = isset( $_SERVER["PATH_INFO"] ) ? substr($_SERVER["PATH_INFO"],1) : null;
if (empty($route) && !empty($_SERVER['QUERY_STRING']))
{
$route = explode('&', $_SERVER['QUERY_STRING'], 2);
$route = $route[0];
}
else if ($route == null)
return self::$route = '';
$config_route = self::$config_route;
foreach( $config_route as $key => $value )
{
$key = str_replace( ':any', '.+', $key );
$key = str_replace( ':num', '[0-9]+', $key );
if (preg_match('#^'.$key.'$#', $route ) )
return self::$route = preg_replace( '#^'.$key.'$#', $value, $route );
}
return self::$route = $route;
}