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

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官方视频开奖直播 北京赛车网址是多少 北京塞车冠军赔付几倍 北京赛车8码规律
北京赛车pk10盛兴 北京pk10什么叫去一尾 mufpk10kx 北京pk10计算公式 北京赛车pk10计划追号
pk10怎么算冠军 2017北京赛车pk10群 封盘 北京pk拾开奖结果公布 北京赛车四码公式
北京赛车pk10有规律吗 北京pk拾领航软件 北京pk10开奖搜狐 北京赛车pk10开奖直播官网cp5678 pk107码实用方法
安徽11选五开奖走势图 越南五分彩 双色球红球杀号 重庆时时彩官网 天津快乐10分走势基本
北京赛车pk10技巧 时时彩9码平刷稳赚方案 江西多乐彩开奖查询039 吉林时时彩开奖直播 浙江福彩快乐12
比分直播网 河南11选5游戏规则 西游记中的故事 北京赛车pk10计划软件手机软件 上海快3开奖结果-爱彩乐
斗地主挣钱 甘肃十一选五开奖时间 山西体彩11选5走势图 四川快乐12开奖走势 秒速飞艇计划