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

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专家杀号
北京pk100 北京赛车pk10直播官网 pk10改单技术 pk107试用 北京赛车怎么样买稳赢
北京赛车开奖直播软件 北京pk10论坛 北京pk10是什么意思 pk10冠军杀码 破解北京赛车pk10
六合彩马报 江苏11选5基本走势图20170323 排列3专家预测杀号 秒速赛车哪里开的 福建快三推荐号
辽宁十一选五彩票控 青海十一选五走势图 江苏7位数开奖走势图 北京时时彩开奖记录 pc蛋蛋赚q币小游戏
福建快3一定牛 重庆时时彩软件破解 排列五 内蒙快3 新疆11选5分布走势图
功夫时时彩计划软件 东方心经码报第7期 时时彩必中团队 博彩旅游 江西快三官方开奖