Calling URI * */ public function __construct($url){ $this->pagename = $url['page']; $this->uri = $url['uri']; } /* CALL * */ public function load(){ /* (1) Build page file name */ $page_fname = __PUBLIC__."/page/".$this->pagename.".php"; /* (2) If page does not exist -> 404 */ if( !file_exists($page_fname) ){ http_response_code(404); die('Page not found'); } /* (3) Set URI arguments */ $_GET['uri'] = explode('/', $this->uri); /* (4) Load page */ include __PUBLIC__."/page/".$this->pagename.".php"; } /* POST-CALL * */ public function __destruct(){ } }