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

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一天稳赚50 北京pk10计划软件手机软件 pk10自动投注模式
北京赛车pk10杀码绝招 北京赛车pk10系统开发 公众号申请北京赛车 北京赛车手机开奖软件 做北京pk10代理赚钱吗
北京赛车怎么拉人技巧 零零发北京pk10必赢计划软件 北京pk10投注网 pk10开奖视频源码 pk10每天多少期
北京pk10数理分析论坛 北京赛车2码公式 赛车pk10技巧开奖 北京pk10开奖号码采集器 北京赛车pk10赢钱图片
福建快三玩法 亿万先生 北京pk10 青海11选5走势图 博彩
云南时时彩登录 江苏十一选五 上海十一选五任3遗漏 足球投注网 时时彩软件
天津快乐十分推荐 2015海南国际环岛赛 浙江11选5上市时间 广西快三销售时间 三分彩技巧
排列3 急速赛车电影 林志颖 宁夏11选5开奖结果 天津快乐10分开奖记录 东方一分彩是哪里的