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

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冠军9码公式 北京pk10手机软件 皇家彩北京pk10走势图 pk10北京赛车现场开奖
北京赛车pk10人 北京pk10走势图计划 北京赛车机器人哪里卖 捕鱼辅助 快3追号倍投计算器
陕西11选5任七遗漏 环亚娱乐 六合彩报码聊天室 青海11选5开奖标准走势图 新疆彩票35选7开奖
北京时时彩pkqq群 捕鱼生死斗 北京快乐8官网 贵州11选5开奖直播 黑龙江文艺频道快乐扑克派
风流狂少txt下载 北京pk10开奖直播 江西十一选五怎么算中奖 天津11选5助手 北京体育彩票网
富彩网彩票 北京赛车pk10开奖直播 河北11选5开奖 北京赛车pk10开奖直播视频直播 北京赛车pk10开奖视频链接