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

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开奖直播cp686
pk10计划软件那个好 北京赛车pk拾软件 pk10计划免费手机软件 e家北京pk10 pk10赌博
pk10冠军杀码公式 pk10北京赛车 北京pk10怎么玩法视频 北京pk10挂机模式 北京赛车pk10看单双
北京pk10赛车开奖现场视频 玩pc蛋蛋输了能报警吗 北京赛车最快开奖记录 北京赛车pk10和值 北京赛车是合法的吗?
深圳风采开奖号码 上海时时乐乐 七乐彩玩法及中奖规则 云南快乐十分前三直 体彩开奖结果查询
北京11选5开奖 一个真实的故事原唱 北京赛车官网 福建11选5走势图 安徽快3彩票软件
重庆时时彩v2.1.4 香港马会开奖结果 河南快三推荐号 急速赛车彩票是什么 双色球摇奖机
秒速赛车人工计划 030期香港六合彩内幕 黑龙江时时彩开讲视频 上海时时乐开奖结果 黑龙江11选5开奖结果 公告