Example #1
0
 /**
  * 初始化路由
  */
 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.");
     }
 }
Example #2
0
<?php

/**
 * 错误访问本文件返回
 */
if (!defined("PMX_ENTRANCE")) {
    header("HTTP/1.0 404 Not Found");
    exit;
}
/**
 * 返回主页
 */
pmx_gourl_home();