dedecms织梦系统$GLOBALS定义文件在哪

2015-05-10dedecms教程
9

DedeCMS数据库的信息是写在data/common.inc.php,而系统连接数据库时使用的有一个函数是:


代码如下:
function Init($pconnect=FALSE) {
$this->linkID = 0;
$this->dbHost = $GLOBALS['cfg_dbhost']; //$GLOBALS在哪把信息放入$GLOBALS的?
$this->dbUser = $GLOBALS['cfg_dbuser'];
$this->dbPwd = $GLOBALS['cfg_dbpwd'];
$this->dbName = $GLOBALS['cfg_dbname'];
$this->dbPrefix = $GLOBALS['cfg_dbprefix'];
$this->result["me"] = 0;
$this->Open($pconnect);
}

它是在哪把信息放入$GLOBALS中的? 

回复:

$GLOBALS 是全局变量数组
凡是在函数和类以外定义的变量都在其中出现
比如 $GLOBALS['cfg_dbhost'] 就在 common.inc.php 中有 $cfg_dbhost = '~dbhost~';
当加载 common.inc.php 后就有 $GLOBALS['cfg_dbhost']

The End

相关推荐

dedecms arclist中的自增变量 autoindex的说明
今天看见一个标签[field:global runphp=yes name=autoindex][/field:global]开始有点奇怪他的原理,后来分析了下源码。还是很简单的。 arclist标签在执行过程中,会声明一个全局变量$GLOBALS[autoindex]=0,然后随着执行每一条数据对其自增长$GLOBALS[autoind...
2018-03-07 dedecms教程
234

织梦dedecms添加自定义文档属性的方法
有时候我们要添加自定义文档属性,已有的属性已经不能满足需求,那么我们可以自定义添加一个或多个属性,下面跟版网小编告诉您怎么去添加: 第1步:登录到dede后台,使用系统〉SQL命令行工具,如下图所示: 第2步:在SQL命令行的文本框中执行执行以下命令并...
2017-07-24 dedecms教程
353

织梦likearticle标签调用和显示附加字段解决办法
在文章页中我们经常会显示相关文章之类的文章列表,就需要使用{wmd:likearticle}标签,但是默认的 likearticle是不能显示自定义的附加字段的。解决办法: 修改include/taglib/likearticle.lib.php. 大概在178行 $row[templeturl] = $GLOBALS[cfg_templeturl...
2017-07-03 dedecms教程
317

织梦dedecms单页模块更改生成目录和链接的方法
本示例为将单页生成目录、链接更改为 adminbuy 1、修改生成目录 打开 /include/arc.sgpage.class.php 文件 找到 $filename = $GLOBALS[cfg_basedir].$GLOBALS[cfg_cmspath]./.$this-Fields[filename]; 修改为 $filename = $GLOBALS[cfg_basedir].$GLOBALS[cf...
2016-07-10 dedecms教程
72

dedecms最新版本修改任意管理员漏洞+getshell+exp【配图】
此漏洞无视gpc转义,过80sec注入防御。 补充下,不用担心后台找不到。这只是一个demo,都能修改任意数据库了,还怕拿不到SHELL? 起因是全局变量$GLOBALS可以被任意修改,随便看了下,漏洞一堆,我只找了一处。 include/dedesql.class.php if(isset($GLOBALS...
2016-02-19 dedecms教程
206

织梦系统$GLOBALS定义文件在哪
织梦系统$GLOBALS定义文件在哪...
2015-12-07 dedecms教程
24