//设置禁止所有错误报告
error_reporting(0);
//禁止使用溢出字符转义
set_magic_quotes_runtime(0);
//获取时间
$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));
define('MAGIC_QUOTES_GPC', get_magic_quotes_gpc());
//!defined('CURSCRIPT') && define('CURSCRIPT', '');
//如果php的版本少于4.1 进行赋值处理
if(PHP_VERSION < '4.1.0') {
$_GET = &$HTTP_GET_VARS;
$_POST = &$HTTP_POST_VARS;
$_COOKIE = &$HTTP_COOKIE_VARS;
$_SERVER = &$HTTP_SERVER_VARS;
$_ENV = &$HTTP_ENV_VARS;
$_FILES = &$HTTP_POST_FILES;
}
if (isset($_REQUEST['GLOBALS']) OR isset($_FILES['GLOBALS'])) {
exit('Request tainting attempted.');
}
//引入基础函数
require_once DISCUZ_ROOT.'./include/global.func.php';
//判断访问的是spider吗? 如果是,插入记录,IS_ROBOT = true
getrobot();
if(defined('NOROBOT') && IS_ROBOT) {
exit(header("HTTP/1.1 403 Forbidden"));
}
//动态获取所有参数数据
foreach(array('_COOKIE', '_POST', '_GET') as $_request) {
foreach($$_request as $_key => $_value) {
$_key{0} != '_' && $$_key = daddslashes($_value);
}
}
//将收录 的 File请求,如果是数组,将变成key-value数组
if (!MAGIC_QUOTES_GPC && $_FILES) {
$_FILES = daddslashes($_FILES);
}
//初始化$charset等参数为''
$charset = $dbs = $dbcharset = $forumfounders = $metakeywords = $extrahead = $seodescription = $mnid = '';
//初始化$plugins等参数为数组
$plugins = $admincp = $scriptlang = $forum = $thread = $language = $jsmenu = $actioncode = $modactioncode = $pluginclasses = $hooks = $lang = array();
$_DCOOKIE = $_DSESSION = $_DCACHE = $_DPLUGIN = $advlist = array();
//读取所有基本配置
require_once DISCUZ_ROOT.'./config.inc.php';
if($urlxssdefend && !empty($_SERVER['REQUEST_URI'])) {
// 解utf8码uri路径
$temp = urldecode($_SERVER['REQUEST_URI']);
if(strpos($temp, '<') !== false || strpos($temp, '"') !== false)
exit('Request Bad url');
}
//接收论坛的cookies_$_DCOOKIE数组处理
$prelength = strlen($cookiepre);
foreach($_COOKIE as $key => $val) {
if(substr($key, 0, $prelength) == $cookiepre) {
$_DCOOKIE[(substr($key, $prelength))] = MAGIC_QUOTES_GPC ? $val : daddslashes($val);
}
}
//清除以下 所有的变量 cookies别名的前序 , 请求 ,
unset($prelength, $_request, $_key, $_value);
分享到:
相关推荐
继续分析 终于到了common.inc.php
DISCUZ!7.0 common.inc.php 带注释(!!不下不要后悔哦!)
这两天论坛经常报错误信息 Warning: require_once(./include/common.inc.php) [function.require- once]: failed to open stream: No such file or directory in E:\host\aydsw\index.php on line 12 Fatal error: ...
\include\common.inc.php \templates\default\register.htm \templates\default\messages.lang.php \templates\default\templates.lang.php 然后把upload内的文件上传到论坛根目录覆盖,访问一次install.php即可...
\include\common.inc.php \templates\default\register.htm \templates\default\messages.lang.php \templates\default\templates.lang.php 然后把upload内的文件上传到论坛根目录覆盖,访问一次install.php即可...
2.打开common.inc.php文件,修改站点名字为你自己的网站名字,如:$title="杂器论坛"; 3.打开bottom.php,修改成你自己的信息 4.拷贝123文件夹到你的站点根目录 5.进入后台管理的插件管理导入discuz_plugin_discuz_...
今天帮客户配置服务器的时候发现的这个问题,也是因为权限问题或因为php的配置问题,如果碰到这样的问题,大家可以参考下面的方法。
更多其他细节调整不一一列出 <br/> 文件更新列表: <br/>\admin 目录 \admin\database.inc.php<br/>\admin\forums.inc.php<br/>\admin\misc.inc.php<br/>\admin\styles.inc.php<br/>\admin\...
更多其他细节调整不一一列出 <br/> 文件更新列表: <br/>\index.php<br/>\blog.php<br/>\discuz_version.php<br/>\my.php<br/>\pm.php<br/>\search.php<br/>\stats.php<br/>\viewthread.php<br/> \...
用了两天时间才把global.func.php分析完。还打算3天把common.inc.php文件整完,发现又分出 来很多文件。所以这一次帖子改变一下策略。先上
4,备份后,打开include/common.inc.php 在最下面找到: ?> 在其上面加入: //叽叽歪歪FOR 7.0 调用PHP开始 if (file_exists('./forumdata/cache/cache_JJYY_7ree.php')) @require_once DISCUZ_ROOT.'./...
1、不需要添加 require_once 'include/common.inc.php'; 类似的代码登录; 完全脱离discuz程序; 获取discuz登录信息程序, 也适合于其他类型的网站和discuz登录整合。 2、2006年写的今天升了一下级, 仔细研究...
先说明一下本篇文章中假定common.inc.php文件的绝对路径就是F:\webroot\bbs\include\common.inc.php这句话包含在discuz的 include/common.inc.php 里面,首先我们来看看DISCUZ_ROOT这个常量的值:F:\webroot\bbs\接...
DZ代码分析,common.inc.php<br>加注释。
这里讲一个简单的方法,直接使用discuz的include/common.inc.php来登录。 复制代码 代码如下: include_once(“../discuz/include/common.inc.php”); $CTDF_USERINFO = array(); $CTDF_USERINFO[“sid”] = $sid; $...
discuz7.0学习资料,包含: discuz7.0文件目录说明, 详细数据字典, 模板标签说明, 主要文件源码注释(common.inc.php,db_mysql.class.php,global.func.php,logging.php等), ucenter数据字典。
require_once './include/common.inc.php'; 在下面加入: //----运行天数 $today = mktime (0,0,0,date("m") ,date("d"),date("Y")); $build_date = mktime (0,0,0,6,9,2009);//后面三个数代表你论坛运行第一天...
运行http://www.***.com/install/index.php(***表示你的域名),按照安装提速说明进行程序安装 热线安装方法: 1、把信阳热线5.0整站程序包上传覆盖现在的程序(把data/common.inc.php这个数据库连接文件先删除了) 2...
还好,用户登录这里通过一个小小的方法可以实现和论坛同步了.... require_once ‘./include/common.inc.php’; require_once DISCUZ_ROOT.’./include/misc.func.php’; if($action == ‘login’) { $f
①打开core/common.inc.php,按照里面的数据库标注修改数据库链接; ②bbs/config/config_global.php,修改root为您的数据库用户名,第一个52jscn为您的数据库密码,第二个52jscn为您的数据库名称; ③bbs/config/...