Example #1
0
 /**
  * Parse input uri, init Request vars
  *
  * @return void
  */
 public static function parse()
 {
     self::parseRequestHeaders();
     $requestUri = self::server('REQUEST_URI');
     self::$uri = self::server('REDIRECT_URL', $requestUri);
     if ($u = parse_url(self::$uri)) {
         self::$path = _array($u, 'path', '/');
         self::$query = _array($u, 'query');
         self::$fragment = _array($u, 'fragment');
     } else {
         throw new \Exception('wrong URI');
     }
 }