您现在的位置是:首页 > cms教程 > Discuz教程Discuz教程
Discuz学习include变量和转义字符
谭满铿2025-07-11Discuz教程已有人查阅
导读include/common.inc.php include/global.func.php 参数$cplog文件名 | $str 日志内容
include/common.inc.php
//变量化所有的全局变量
foreach(array('_COOKIE', '_POST', '_GET') as $_request) {
foreach($$_request as $_key => $_value) {
$_key{0} != '_' && $$_key = daddslashes($_value);
}
}
include/global.func.php
//转义字符
function daddslashes($string, $force = 0) {
!defined('MAGIC_QUOTES_GPC') && define('MAGIC_QUOTES_GPC', get_magic_quotes_gpc());
if(!MAGIC_QUOTES_GPC || $force) {
if(is_array($string)) {
foreach($string as $key => $val) {
$string[$key] = daddslashes($val, $force);
}
} else {
$string = addslashes($string);
}
}
return $string;
}
//用法
if (!MAGIC_QUOTES_GPC && $_FILES) {
$_FILES = daddslashes($_FILES);
}
include/cpanel.share.php
//切分数组参数 $skip 为跳过的item
function implodearray($array, $skip = array()) {
$return = '';
if(is_array($array) && !empty($array)) {
foreach ($array as $key => $value) {
if(empty($skip) || !in_array($key, $skip)) {
if(is_array($value)) {
$return .= "$key={".implodearray($value, $skip)."}; ";
} else {
$return .= "$key=$value; ";
}
}
}
}
return $return;
}
//用法
$extralog = implodearray(array('GET' => $_GET, 'POST' => $_POST), array('formhash', 'submit', 'addsubmit', 'admin_password', 'sid', 'action'));
//写日志方法
参数$cplog文件名 | $str 日志内容
writelog('cplog', implode("\t", clearlogstring(array($timestamp,$discuz_userss,$adminid,$onlineip,$action,$extralog))));
本文标签:
很赞哦! ()
上一篇:Discuz升级方法步骤教程
下一篇:discuz漏洞整理
相关教程
图文教程
discuz nt整合登陆的方法
在做Discuz的NT2.0与自己的系统整合过程中,使用的是Discuz的NT2.0的用户数据作为我的用户数据。把Discuz的NT2.0文件存放入bbs目录,把bbs目录设置为虚拟目录。
discuz目录结构文件说明示例
| -- admin.php 管理员入口| -- api.php 接口文件| -- category.php 分类入口| -- cp.php 个人资料设置入口| -- crossdomain.xml FLASH跨域传输文件| -- favicon.ico
Discuz!X3.2数据表参数说明查询表
Discuz! X3.2 数据pre_common_admincp_cmenu 后台 首页 | 常用操作管理数据表pre_common_admincp_group 后台 站长 | 团队职务数据表
discuz防止sql注入的方法
为了防止Discuz中的SQL注入攻击,应采取以下措施:使用预处理语句;转义用户输入;设置输入限制;使用安全函数;有效验证;保持软件更新;使用防火墙和入侵检测系统(IDS);教育用户。
相关源码
-
(自适应)宽屏大气红色机械设备pbootcms模板源码下载为机械设备制造企业设计的响应式网站模板,采用PbootCMS内核开发。宽屏布局突出设备展示效果,红色工业风格贴合机械行业属性,支持PC端与手机端自动适配查看源码 -
帝国cms7.5女性护肤搭配美妆潮流网站源码带数据4.5G本模板专为女性美容护肤行业设计,提供美容护肤、发型设计、女性健康、时尚化妆、娱乐新闻、服饰搭配等女性潮流资讯内容展示。采用帝国CMS7.5开发,同步生成电脑端和手机端,满足用户对美容时尚信息的获取需求。查看源码 -
(响应式)轴承机械五金零件产品pbootcms落地推广单页源码下载为轴承、机械零件等工业产品打造的响应式单页模板,基于PbootCMS内核开发,助力企业快速构建专业级产品展示页面。模板采用工业风设计语言,突出产品参数与性能优势,适用于设备制造商、零部件供应商等B2B场景推广。查看源码 -
pbootcms源码宠物类网站源码下载(自适应多端)为宠物装备商店、宠物食品及用品企业打造的营销型模板,基于PbootCMS内核深度开发。采用响应式设计实现PC与移动端适配,PHP7.0+高性能架构支持MySQL/SQLite双数据库查看源码 -
(自适应)蓝色五金制品配件管件pbootcms网站源码下载基于PbootCMS内核开发的五金行业专用模板,采用响应式设计架构,确保产品展示在各类移动设备上的呈现。通过模块化布局与工业风视觉设计,帮助五金企业高效展示产品规格、应用场景及技术支持,建立专业可靠的行业形象。查看源码 -
帝国cms7.5手游评测资讯礼包合集游戏专区下载网站模板本模板基于帝国CMS系统开发,为手游门户网站设计。支持PC端与移动端同步生成HTML静态页面,内置多端同步生成功能。模板架构针对手业特点优化,满足APP下载、游戏资讯、攻略等内容发布需求。查看源码
| 分享笔记 (共有 篇笔记) |
