scpk10ltjlq/948/类名称错误,请检查。

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赛车视频直播 北京赛车技巧心得必胜
k线图鑫东财配资 北京pk10赛车群 北京赛车pk拾怎么杀号最准确 北京赛车无错杀号公式 北京赛车pk10开奖视频下载
皇家软件 pk10qq报号机器人 北京pk10稳赚方案 pk10长龙极限 北京赛车pk10人工计划
北京pk10在线平台 1396me皇家世界pk10 一定牛山西11选5前三直选遗漏 新疆35选7基本走势图 福彩3d字谜图谜总汇
急速公路赛车手 玩百家 乐下载 极速时时彩开奖记录 河北快三预测今天 山东群英会开奖结果公告
趣拍老虎机 宁夏11选5开奖号 天津福彩快乐十分开奖结果 秒速赛车平台 重庆时时彩网址
快乐10分玩法 贵州十一选五历史开奖查询结果 内蒙古十一选五网 黑龙江省体育彩票 湖北11选5号码分布