Discuz
源代码分析系列(1)--
/include/common
php 第一个文件当然是分析
/include/common
php 这个文件,这个是 Discuz 的核心中的核心,基本上每次操作都 include 到了这个文件,下面就分七段来分析这个文件: Section One://定义 PHP 一些环境 error_reporting(0); //关闭所有错误提示信息,避免把错误信息泄露给用户
set_magic_quotes_runtime(0); // 关 闭 magic_quotes_runtime; 参 见 get_magic_quotes_runtime(), magic_quotes_runtime, magic_quote_gpc
//设置 Discuz 开始的时间 $mtime = explode(' ', microtime()); $discuz_starttime = $mtime[1] + $mtime[0]; //定义一些常量 define('SYS_DEBUG', FALSE); define('IN_DISCUZ', TRUE); define('DISCUZ_ROOT', substr(dirname(__FILE__), 0, -7)); //获得绝对目录 //兼容 4
0 以下版本 if(PHP_VERSION < '4
0') { $_GET = &$HTTP_GET_VARS; $_POST = &$HTTP_POST_VARS; $_COOKIE = &$HTTP_COOKIE_VARS; $_SERVER = &$HTTP_SERVER_VARS; $_ENV = &$HTTP_ENV_VA