scpkwfjx/182/类名称错误,请检查。

126.   * @param sdir 载入类定义文件的路径,可以是目录+文件名的方式,也可以单独是目录。sdir的值将传入import()进行载入
127.   * @param force_inst 是否强制重新实例化对象
128.   */
129.  function spClass($class_name$args null$sdir null$force_inst FALSE){
130.      // 检查类名称是否正确,以保证类定义文件载入的安全性
131.      if(preg_match('/[^a-z0-9\-_.]/i'$class_name))spError($class_name."类名称错误,请检查。");
132.      // 检查是否该类已经实例化,直接返回已实例对象,避免再次实例化
133.      if(TRUE != $force_inst)if(isset($GLOBALS['G_SP']["inst_class"][$class_name]))return $GLOBALS['G_SP']["inst_class"][$class_name];
134.      // 如果$sdir不能读取,则测试是否仅路径
135.      if(null != $sdir && !import($sdir) && !import($sdir.'/'.$class_name.'.php'))return FALSE;
136.      
9.  function spRun(){
10.      GLOBAL $__controller$__action;
11.      // 对路由进行自动执行相关操作
12.      spLaunch("router_prefilter");
13.      // 对将要访问的控制器类进行实例化
14.      $handle_controller spClass($__controllernull$GLOBALS['G_SP']["controller_path"].'/'.$__controller.".php");
15.      // 调用控制器出错将调用路由错误处理函数
16.      if(!is_object($handle_controller) || !method_exists($handle_controller$__action)){
17.          eval($GLOBALS['G_SP']["dispatcher_error"]);
18.          exit;
19.      }
13.  //加载配置文件
14.  require(APP_PATH.'/data/config.php');
15.  //加载框架核心
16.  require(SP_PATH.'/SpeedPHP.php');
17.  //执行应用
18.  spRun();
北京pk10软件计划qq群 北京pk10怎样保证不输 北京pk10跨度杀2码 北京赛车pk10开奖历史可复制 北京赛车pk10专家预测
北京pk10冠亚军走势 pk10计划软件安卓版 北京pk10计算公式 北京赛车路珠分析 pk10彩票中奖概率
北京赛车pk10官方网站投注 北京pk10看走势买定位 pk10历史最大遗漏 赛车pk10投注网 北京pk10手机自动投注
北京pk10算法 pk10辅助程序 北京pk10平台下载 北京pk10技巧看大小 北京赛车pk10高手经验
贵州快3直播 曾道人玄机 安徽快3走势图分布图 河北福彩排列7分析 江西时时彩交流群
七乐彩56期开奖结果 秒速时时彩网站是什么 幸运农场开奖直播 青海快3走势图 福建体彩票31选7
2017海南环岛赛 时时彩平台招代理1970 汇金彩票 幸运农场走势图 河南彩快3开奖结果
广东好彩1怎么玩 七星彩论坛华南火爆区 贵州11选5开奖结果手机版 安徽快三视频 青海十一选五走势图?