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

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开奖直播
北京pk10012路 北京赛车pk10单双公式 北京赛车免费计划群 北京赛车pk10新规律 pk彩图片
北京赛车龙虎怎么分 北京pk10的345678玩法 pk10北京赛车 pk10技巧 稳赚五码 北京赛车输的倾家荡产
pk10彩票直播网 北京赛车pk10现场开奖 北京pk10开奖记录一分 pk10如何追长龙 北京pk拾开奖网站
双色球红蓝走势图 北京塞车pk拾在线投注 北京时时彩 大乐透走势图 青海快三走势
北京赛车pk10直播北京赛车pk10开奖直播 鑫彩网彩票 天津11选5直播 山西福采快乐10分钟 吉林时时彩计划软件手机版下载
福建快三走示图 江苏十一选五开奖结果图 香港赛马会论坛 快3走势图甘肃 快乐扑克3开奖走势图
山东群英会是 北京赛车官网网址 河北20选5奖金分配 快乐十分 十一选五缩水软件