/** * 初始化路由 */ public function init() { $uri = explode('/', $this->URI); // validate uri if (!in_array($uri[2], $this->MODULE)) { pmx_gourl_home(); exit; } $module = count($uri) > 2 ? $uri[2] : "view"; $file = count($uri) > 3 ? $uri[3] : "main"; $module = in_array($module, $this->MODULE) ? $module : "view"; $file = in_array($file, $this->FILE) ? $file : "main"; $filename = PMX_ABSPATH . PMX_INC . $module . "/" . $file . ".php"; if (is_readable($filename)) { require_once PMX_ABSPATH . PMX_INC . "authControl.php"; require_once $filename; } else { header('Content-Type: text/plain; charset=utf-8'); die("ERROR: File ./" . PMX_INC . $module . "/" . $file . ".php" . " is unreadable."); } }
<?php /** * 错误访问本文件返回 */ if (!defined("PMX_ENTRANCE")) { header("HTTP/1.0 404 Not Found"); exit; } /** * 返回主页 */ pmx_gourl_home();