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

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开奖直播52 北京赛车冠亚和值技巧 北京赛车冠军规律破解 北京赛车pk10走势网址 北京pk10赌博事件
北京pk10今天开奖记录 北京赛车pk10自动统计算账机器人 赛车pk10高手计划 北京快3开奖结果彩票控 北京赛车pk10改码软件
北京赛车pk10开奖最快现场直播 北京pk10最准的计划软件 北京赛车pk10龙虎玩法 微信pk10群 北京pk10计划软件手机版式
pk10开奖赛车历史记录 上海11选5任一 甘肃十一选五开奖号码 重庆时时彩软件 哪里可以优先看北京pk拾开奖
江苏快三 遗漏 福建快三专家推荐实时 深圳风采50018 百家 乐刷水软件是真的吗 安徽十一选五走势图表?民间钓鱼绝招?排列三试机号?山西快乐十分
甘肃快三推荐5月31号 贵州十一选五走势图手机版 海立方 排列五走势图带连线 河北快三开奖
甘肃快3开奖 快乐8网站 江苏体彩7位数开奖 百年孤独txt下载 云南时时彩票