Example #1
0
File: Router.php Project: Rgss/imp
 /**
  * 解析url
  * 
  * @param string $url
  * @return array
  */
 public static function parseUrl($url)
 {
     // 检查是否是当前脚本
     $parseUrl = parse_url($url);
     // 		if ($parseUrl['path'] != '/' && $parseUrl['path'] != $script) {
     // 			return array('', '' , '');
     // 		}
     // 二级域名判定
     $sDomain = Request::getSubDomain();
     $config = Imp::app()->instance('config')->get();
     if (!empty($sDomain) && isset($config['subdomain'][$sDomain['0']])) {
         $controller = $config['subdomain'][$sDomain['0']];
     } else {
         $controller = Request::getGet($config['controller_url_var'], $config['default_controller']);
     }
     $action = Request::getGet($config['action_url_var'], $config['default_action']);
     $controller = ucfirst($controller);
     return array($controller, $action, array());
 }