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

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开奖直播cp686
多乐彩开奖结果 安徽25选5走勢图 pc蛋蛋幸运28 澳门赛马会 云南体彩11选5遗漏
黑龙江网站 成神txt下载 北京pk10官网 吉林十一选五直选和值 广西11选5遗漏一定牛
新疆风彩25选7开奖日期 江苏十一选五助手下载 福建31选7开奖 山西泳坛夺金大小走势图 z浙江11选5走势图
河北快三开奖今天 二分彩最新走势 体育彩票走势图 青海十一选五店主亏本 云南11选5开奖查询