668/类名称错误,请检查。

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是哪里的彩票 北京赛车pk10平投模式
马牌 吉林11选5的开奖结果 河南快三开奖号计划 欢乐斗地主免费版玩,240 400全触屏斗地主 365在线体育投注,时时彩投注平台,德甲积分投注必赢,福利彩票投注站,11选5投注技巧
天津11选5前三走势图 河北20选5开奖结果查询结果 德州扑克比赛 pk10开奖记录结果 北京赛车预测软件
网络彩票赌博犯法吗 江苏快3网遗漏数据 黑龙江快乐十分实时 大乐透开奖规则,大乐透中奖条件,大乐透追加中奖规则,大乐透历史开奖记录,大乐透预测霸王福彩 湖北快三时时彩
北京pk10赢遍天下 金花58w.cn梭哈 内蒙古11选5 极速赛车168开奖记录 我的成长故事作文