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

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不能读取,pk10冠军三码:则测试是否仅路径
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冠军9码公式
pk10手机直播视频直播 北京赛车pk10开奖记录查询 北京pk拾计划手机软件 北京pk10前3杀号专家 北京赛车(pk10)的网址
东京战记re官方 吉林十一选五走势图遗漏 陕西11选5分开奖结果 福利彩票排列7开奖结果查询 北京幸运赛车冠军
河南22选5开奖走势 山西泳坛夺金号码统计 创世时时彩软件免费版 湖南幸运赛车彩票控 江西时时彩三星和
河南快赢481走势图 广西快3技巧 北京pk拾开奖记录查询表 北京赛车规则介绍 贵州快三走势
河北十一选五彩票 江苏快3视频直播 新疆风采35选7开奖 广西11选5同步开奖结果查询 吉林快三