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

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-上盛世网 北京赛车一码历史遗漏
北京赛车pk拾几点开盘 pk108码滚雪球方案 北京pk10大特经验 pk10冠军杀1码加法公式 北京赛车杀九码码规律
3d杀号定胆澳客网 北京赛车pk10买3到5名技巧 北京赛车pk10开奖直播网址是多少 北京赛车pk10众购彩票网 百度北京赛车pk10手机怎么投注
北京福彩赛车pk10玩法开奖 玩北京赛车pk10合法吗 叠加注码投注法赢输赢 北京赛车微信群赌博 北京pk10高赔率信誉好网投
贵州11选5新玩法 北京赛车终极改单 幸运赛车直播 江西快3一天开多少次奖 黑龙江福彩p62开奖公告
新疆时时彩新走势图 吉林十一选五 3d78期排列7开奖结果 牛牛撸在线视频 贵州快3遗漏
北京快乐8中和稳赚技巧 少妇白洁txt下载 北京赛车开奖直播 吉林快三标志图片 腾讯分分彩全天网页计划
福彩快3 青海高频11选5走势图 福建36选7体育彩票 山东群英会走势图最新 甘肃11选5定牛