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

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();
pk107闲置 北京pk10开奖视频软件 pk10改单软件下载 pk10如何赚钱 北京赛车pk10龙虎
北京赛车大小走势图表 北京pk10前二8码万能码 北京赛车pk10杀3码 北京赛车pk10开奖直播众购网 北京赛车pk10冠军走势图彩票控
北京赛车最好赢钱方法 北京赛车定位五码公式 pk10悉 pk10自动追号软件 北京赛车pk10正规反水
皇家北京pk10软件 北京pk拾玩法及介绍 北赛车pk10直播 赛车345678必中技巧 北京赛车pk10试用
排列五开奖号码 曾道人内幕玄机彩图 北京pk10到底怎么玩 360彩票网官网 云南十一选五走势图手机版
足彩胜负14场预测 云南体育彩票11选5开奖结果 三公游戏怎么玩 帝王业txt下载 暴力急速赛车
2017年宁夏日报电子版 浙江11选5今天开奖结果 36选7开奖结果今天福建 江西时时彩抓了几人 今天江苏7位数规则
pk10模式 黑龙江时时彩开奖直播视频直播 六合彩开奖直播 体彩宁夏十一选五走势图 斗地主 单机版 2.2.6