Example #1
0
 public static function init()
 {
     $request = new Request();
     if (php_sapi_name() === "cli") {
         $options = getopt("u:", ["uri:"]);
         if (isset($options["u"])) {
             $options["uri"] = $options["u"];
         }
         $request->setUpCLI($options["uri"]);
     } else {
         $request->setBaseRequest(isset($_SERVER["HTTPS"]) && empty($_SERVER["HTTPS"]) === false && $_SERVER["HTTPS"] !== "off" ? "https" : "http", isset($_SERVER["HTTP_HOST"]) ? $_SERVER["HTTP_HOST"] : null, isset($_SERVER["REQUEST_METHOD"]) ? $_SERVER["REQUEST_METHOD"] : null);
         $request->parseRequestUri(isset($_SERVER["REQUEST_URI"]) ? $_SERVER["REQUEST_URI"] : null, isset($_SERVER["SCRIPT_NAME"]) ? $_SERVER["SCRIPT_NAME"] : null);
     }
     $router = new Router($request);
     Helper::init($router, $request);
     return $router;
 }