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

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官网cp pk10开奖记录结果下载 pk10改单 北京赛车pk10总代理
北京pk拾安卓计划软件 抓捕网络北京赛车赌博 pk10包赢群880022 pk10手机开奖直播视频 pk10一般几期有规律
北京pk10在线平台 北京pk10走势规律 北京赛车pk10冠军玩法 福利彩票中奖概率 北京赛车三码稳赢公式
pk10必赢客好用吗 北京赛车龙虎稳嬴技巧 北京赛车有稳赢方法吗 北京赛车pk10改单方式 北京赛车杀一码百分百
内蒙古快三派奖 极彩彩票 极速时时彩是真的吗 福彩快三平台 陕西快乐10分开
内蒙泳坛夺金走势图 重庆时时彩手机模拟器 pc辛运28预测 湖北快3开奖时间 金7乐开奖
浩瀚的大洋是赌场 吉林快三平台 11选5走势图 北京赛车官方网站平台 pk10开奖视频直播北京赛车pk10
陕西11选5投注指南 秒速赛车漏洞 万利彩娱乐城 秒速赛车骗人 吉林快三基本走势图表