class discuz_core {  // 数据库存储引擎  var $db = null;  // 内存缓冲object  var $mem = null;  // 会话 object  var $session = null;  // 程序配置  var $config = array();  // $_G 数组的映射  var $var = array();  // 加载缓存的数组  var $cachelist = array();  // 是否初始化  var $init_setting = true;  var $init_user = true;  var $init_session = true;  var $init_cron = true;  var $init_misc = true;  var $init_memory = true;  var $init_mobile = true;  // 是否已经初始化  var $initated = false;  // 列举全局变量,为清理做准备  var $superglobal = array(  'GLOBALS' => 1,  '_GET' => 1,  '_POST' => 1,  '_REQUEST' => 1,  '_COOKIE' => 1,  '_SERVER' => 1,  '_ENV' => 1,  '_FILES' => 1,  );  /** * 建立唯一进程 * @staticvar discuz_core $object * @return discuz_core */  function &instance() {  ......  }  /** * 预处理的调用 */  function discuz_core() {  $this->_init_env();  $this->_init_config();  $this->_init_input();  $this->_init_output();  }  /** * 核心初始化 */  function init() {  if(!$this->initated) {  $this->_init_db();  $this->_init_memory();  $this->_init_user();  $this->_init_session();  $this->_init_setting();  $this->_init_mobile();  $this->_init_cron();  $this->_init_misc();  }  $this->initated = true;  }  /** * 定义PHP环境信息常量和全局变量 $_G * */  function _init_env() {  ......  }  /** * 禁止对全局变量注入 * slashes 处理 * cookie 处理(去掉cookie前缀) * 将 $_GET 与 $_POST 合并 * */  function _init_input() {  ......  }  /** * 加载配置文件 * */  function _init_config() {  ......  }  /** * 输出处理 * GET 参数跨站检测 * 防页面刷新 * gzip处理 * 字符集处理 * */  function _init_output() {  ......  }  /** * 禁止机器人访问 * */  function reject_robot() {  ......  }  /** * GET 参数跨站检测 * * 2011-3-8 增加对 CONTENT-TRANSFER-ENCODING 代码的检测 (IE MHTML 漏洞) */  function _xss_check() {  ......  }  /** * 获取客户端IP * */  function _get_client_ip() {  ......  }  /** * 初始化数据库类,同时选择主从数据库 * */  function _init_db() {  ......  }  /** * 初始化session * */  function _init_session() {  ......  }  /** * 处理当前用户信息 * */  function _init_user() {  ......  }  /** * 设置当前用户为游客 * */  function _init_guest() {  ......  }  /** * 处理计划任务 * */  function _init_cron() {  ......  }  /** * 杂项 * 调入核心语言包 * 处理全局时区设置 * 处理被封禁用户 * 站点开关检查 * 手机端控制每页显示主题数和回帖数 * 判断并执行每日登录奖励积分 * */  function _init_misc() {  ......  }  /** * 加载全局设置 setting,风格 style,下一个任务 cronnextrun * */  function _init_setting() {  ......  }  /** * 处理当前界面风格 * 定义风格常量 * */  function _init_style() {  ......  }  /** * 初始化Discuz 内存读写引擎 * */  function _init_memory() {  ......  }  /** * 手机访问时的开关判断,浏览器判断和相关特性 * */  function _init_mobile() {  ......  }  /** * 设置时区 * @param $timeoffset - 时区数值 * @return 无 */  function timezone_set($timeoffset = 0) {  ......  }  /** * 手机转码的$_POST多层数组递归转码 * @param $value - 字符串 * @return 返回转义好的字符串 */  function mobile_iconv_recurrence($value) {  ......  }
}

discuz核心类库class_core的函数注释相关推荐

  1. 模块处理文件site.php,discuz程序模块source功能处理目录注释

    /source/admincp/cloud云平台项目 /source/admincp/menu后台扩展菜单目录 /source/admincp/moderate审核数据项目 admincp_admin ...

  2. Java核心类库篇2——lang

    Java核心类库篇2--lang 1.Object 该类是所有类的父类,每个类都使用它作为超类,没有任何属性 方法声明 功能介绍 Object() 使用无参方式构造对象 boolean equals( ...

  3. jre包括jvm和java核心类库_包含JVM标准实现及Java核心类库

    包含JVM标准实现及Java核心类库 点击次数:1533  更新日期:2013-03-24 "青花瓷Java版"为北京师范大学教育学部蔡苏作词原创,覆盖教育技术学院专业选修课< ...

  4. 03-Java核心类库_XML与JSON

    目录 七,xml与json 1,XML介绍 1.1 简介 1.2 为什么学习XML? 1.3 XML文件 2,XML语法 1)XML文档声明 2)标记 ( 元素 / 标签 / 节点) 3)一个XML文 ...

  5. Java学习笔记 - 4 Java核心类库

    4 Java 核心类库 4.1 泛型 泛型,即"参数化类型".就是将原来具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时 ...

  6. 第四章Java核心类库_多线程

    第四章第五节Java核心类库_多线程 多线程 一.线程与进程 1.线程与进程 2.线程调度 二.同步与异步&并发与并行 1. 同步与异步 2. 并发与并行 三.继承Thread 1.代码块 2 ...

  7. 任务卡_03-Java核心类库_第2节 常用类库

    目录 一,快递管理训练任务 描述 代码 参考链接 一,快递管理训练任务 描述 某公司软件开发工程师孙工,作息规律为上三天班,休息一天,经常不确定休 息日是否周末,为此,请你开发一个程序,当孙工输入年及 ...

  8. Java核心类库(下)

    文章目录 Java核心类库(下) 异常机制(重点) 基本概念 异常的分类 异常的避免 异常的捕获 异常的抛出 自定义异常 异常机制总结 File类(重点) 基本概念 常用的方法 IO流 IO流的概念 ...

  9. pycharm 自动函数注释

    pycharm 自动函数注释

  10. 回调函数自定义传参_koroFileHeader:一个用于生成文件头部注释和函数注释的插件...

    小金子 读完需要 2分钟 速读仅需 1 分钟 大家好,我是你们的小金子. 今天给大家分享的这个工具呢?对于使用 VS Code 的同学来讲,是一个好东西. koroFileHeader,一个在 vsc ...

最新文章

  1. Windows下利用TortoiseSVN搭建本地SVN服务器
  2. phantomjs学习资料
  3. 2020-10-13 多智能体基本图论
  4. 实战|利用机器学习解决一个多分类任务
  5. 图书管理系统c++_校园图书系统写后感
  6. ArcGIS实验教程——实验三十七:基于ArcGIS的太阳辐射分析案例教程
  7. 如何使用sklearn优雅地进行数据挖掘?
  8. 虚拟机安装spark配置推荐
  9. J.U.C之并发工具类:Exchanger
  10. 迪斯尼首次取代苹果公司 成“美国人最亲密品牌”
  11. 【LeetCode】【字符串】题号:*539. 最小时间差
  12. ArcGIS API For Javascript之地图基本加载与显示,地图切换、缩放、定位、比例尺、鹰眼图、坐标显示、查询搜索功能实现
  13. 一套键鼠操控多台电脑--Mouse Without Borders 设置教程
  14. 哥本哈根大学物理学家研制的创新芯片解决了量子难题;高通风投投资量子机器公司 | 全球量子科技与工业快讯第四十二期
  15. feign扫描_Feign基础入门及特性讲解
  16. 物理学/数学中常用的“等号”
  17. ONVIF 获取RTSP URL过程
  18. shell特殊符号cut命令,sort、wc、uniq命令,tee、tr、split命令
  19. Robotaxi里程竞赛开启,激光雷达成新热点 | 2021年自动驾驶趋势解读
  20. caffe 损失函数

热门文章

  1. numpy flatten
  2. android studio for android learning (六)在布局中常使用的单位
  3. 【2019 NWERC - D 】Disposable Switches【最短路、单调栈、数学思维】
  4. 【POJ 2449】第K短路【A*算法】
  5. 光盘文件导入服务器,web服务器 光盘文件
  6. think php5关联模型,thinkphp5 关联模型
  7. 上海自考计算机应用基础实践,上海自考《计算机应用基础》试题练习(八)
  8. Spring——基于注解的IOC配置常用注解
  9. Harris角点检测原理分析
  10. 使用delphi 10.2 开发linux 上的Daemon