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

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赌博 怎么代理北京赛车pk10 计划软件pk10
北京pk10彩票合法的吗 北京pk10是不是合法的 北京赛车pk10哪里下注 北京pk10赛车预测冠军号 pk10戭
北京赛车pk10怎么开户 北京赛车pk10模拟器 北京赛车pk10彩控图 北京赛车pk10开奖计划 盛世彩票北京赛车直播
北京pk10下注官方网 必赢客北京pk10软件 pk拾信誉群 北京赛车pk10微信玩法 北京赛车pk拾在哪买
娱乐城的游戏币可以定制吗 七星彩彩票论坛 山西11选5开奖结果图 香港五分彩走势图 棋牌开发
新疆时时彩开奖信息 极速赛车全天计划 体彩排列三 江西时时彩计划群 江西十一选五玩法规则
贵州快三官方网站 北京赛车pk10 新疆时时彩开奖号码 太阳城彩票 曾道人六合彩
河北快3扣琴加959444高手讨论 广东省好彩1开奖 快乐10分注册 辽宁福彩快乐12走势图 上海时时乐今日走势图