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

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猜冠军 北京赛车pk拾计划软件下载 北京赛车pk10低赔率微信贴吧 七杀包服1000给vip6 北京pk10皇家彩
2017北京pk10技巧规律 北京赛车怎样做庄 pk10冠亚和统计 北京pk10单码赔率 北京pk10赛车ub系统
北京赛车一码历史遗漏 pk10计划软件免费版 车pk10快三11选5软件 赛车pk10定位胆选技巧 pk10必赢方法
江苏11选5任选跨度走势 河北快3和值尾振幅走势图 百家乐下三路图解 急速赛车电影主题曲 北京赛车pk10计划软件
江西时时彩为什么停售 pc蛋蛋下载 北京11选5一定牛网 黑龙江时时彩查询 时时彩骗局
急速赛车 游戏 xbox 诈金花单机 云南时时彩一天开奖次数 11选5玩法 福建11选5任选基本走势图
河北体彩11选5在线预测 百家乐平注法 极速时时彩有走势图吗 泳坛夺金组选12 海南七星论坛