/** * 解析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()); }