去访问一个纯html文件,理论上应该是不会访问到else里面的内容,结果服务器在这一行$api = new $classname;报错,而浏览器则是在加载完<head>标签中的js之后,在<body>标签最后的js报出500错误
index大面如下
// 分析uri
$path = $_SERVER['REQUEST_URI'];
$paramerters = explode('/',$path);
//加载核心类 初始化
//require_once DIR.'/autoload/_Autoload.php';
$len = count($paramerters) - 1;
if(preg_match('/\.html$/',$path)){
// 纯html
$page = file_get_contents("./view/{$paramerters[$len]}");
echo $page;
}else{
//api接口
$classname = $paramerters[2];
$functioname = $paramerters[3];
//自动加载类
if(!preg_match('/\.html$/',$path)){
define('DIR',dirname(__FILE__));
require_once DIR.'/autoload/Autoload.php';
$res = spl_autoload_register("\\Core\\Autoload::_autoload");
$api = new $classname;
$api->{$functioname}();
}
}
扬帆大鱼
慕运维8079593
暮色呼如
拉莫斯之舞
随时随地看视频慕课网APP
相关分类