账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    spl_autoload_register的问题
    43
    0

    去访问一个纯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}();
            }
    }
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 古桥月夜 普通会员 1楼
      502 Bad Gateway

      502 Bad Gateway


      nginx
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部