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

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技巧2468法 北京pk10走势图分析直播 北京赛车pk开奖结果 北京赛车(pk10)的网址 北京赛车7码倍投方法
北京赛车pk10害人事件 北京塞车pk10能作弊吗 大底交集容错软件 北京pk10中将 北京赛车pk10必中技巧
北京pk10开奖趋势图 北京pk10视频开奖直播 北京pk10可以作假吗 北京pk10号码遗漏统计 北京赛车pk官网开奖
北京赛车pk107码 北京pk10赛车机器人 pk10杀号神器 易算北京pk10破解 重庆pk10预测号
时时彩开奖 黑龙江11选5中了多少钱 广东十一选五个号技巧 云南11选5复式投注 2013快乐双彩出奖号码
北京赛车pk10直播视频 北京pk10开奖软件直播 体育彩票7位数开奖时间 黑龙江时时彩购买平台 秒速飞艇长龙
吉林快3型太走势图 齐乐彩票 吉林省十一选五开奖 贵州快三1000期 福建36选7走势图
韩国快乐8 极速时时彩怎么玩 湖北快3走势图 贵州11选5走势图一定牛 新彊35选7走势图