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

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投注合作网站 双色球开奖杀号定胆 pk103码公式
北京pk10什么时候开盘 pk101v1870i pk10皇家开奖网 北京pk10开奖直播主页 天天北京pk10论坛
北京赛车pk10自己设盘 pk10单双规律 北京赛车pk10计划免费软件 北京赛车pk10助赢软件 价值1088元推女郎
香港六合彩开奖结果一肖中特 2017国家打麻将新规定 新快赢481走势图 快3开奖结果安徽 查询 北京赛车pk10开奖直播皇家
加拿大快乐8开奖查询 z浙江11选5走势图 辽宁11选5技巧 稳赚 北京pk10杀号 湖北十一选五基本走势图
香港赛马会总站网址 贵州快三开奖结果等 博天堂彩票 机动风暴txt全集下载 银狐娱乐
福建快3 北京pk拾牛人赌法 北京赛车pk10直播 七张 梭哈 五分彩开奖号码