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

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开奖的网有 北京赛车pk10龙虎投注技巧 北京pk拾怎样玩都是输
pk10开奖时间 北京赛车包赢公式最新 北京赛车8码三期滚雪球 北京pk拾手机软件计划 北京赛车pk10技巧心得
的故事 江西多乐彩任三技巧 重庆时时彩实体店代理 杭州国际娱乐会所招聘 内蒙古11选5结果
二分彩是全国开奖的吗 安徽11选5走势图时时彩网 030期香港六合彩内幕 重庆时时彩个位怎么算 青海快3开奖结果昨天
网上打字赚钱 白小姐 贵州11选5玩法 广东好彩1预测 澳洲快乐8计划软件
云南时时彩玩法技巧 彩票开奖云南快乐10分 赛车pk10高手 l辽宁11选5走势图 上海快三开奖结果查询彩票空