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

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走势图
北京赛车手机开奖软件 财神爷pk10 pk10开奖直播软件 北京pk10开奖运算概率 北京pk10注册扣1363919
赛车pk10预测软件 北京赛车pk10自动投注 北京pk10冠军有规律吗 北京赛车分析高手论坛 北京赛车pk10微信系统
湖南幸运赛车预测软件 北京赛车pk10稳赢公式 山西11选5任选3怎么玩 福建31选7走势图浙 北京赛车pk10直播
福彩快3 陕西快乐10分玩法 香港六合彩管家婆资料 福彩福建快3走势图 世爵彩票
快3直播 辽宁体彩11选5走势图 福建22选5开奖查询 内蒙古时时彩快三规则 上海时时乐cpzyrj
贵州快3软件下载 五分彩开奖号码 排列3走势图 赌场风云 重庆幸运农场手机版