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

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冠军单吊 北京赛车pk10热码温码怎么选 北京pk拾开奖结果查询 pk107高光 北京pk10特什么意思
北京pk10单双在线计划 北京赛车pk拾计划软件手机版 北京赛车pk10投注站官方网站 北京赛车pk10杀号软件下载 北京pk10可以追温吗
抓捕网络北京赛车赌博 北京小赛车pk10 开奖 北京pk10去哪里买 pk10天天免费计划软件 零零发北京pk10必赢计划软件下载
pk10视频直播 北京赛车彩票是否合法 黄金赛车pk10计划软件 财神爷爷pk10赛车冠军计划 pk10计划软件源码
东星 体彩排列3字谜 甘肃快3开奖 幸运飞艇计划软件 十一运夺金最大遗漏
北京赛车pk10计划软件 辛运28软件 贵州11选5开奖 北京赛车pk10搜狐 上海福彩天天彩选4开奖结果查询
幸运飞艇开奖视频直播 快3开奖直播 多乐彩网上能卖么 二分彩官网 香港赛马会官方5787网
福建十一选五开奖结果 5617棋牌斗牛辅助 重庆幸运农场走势图 山东11选5官网 pk10北京赛车pk直播