温馨提醒

如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!

本文最后更新于2020年9月15日,已超过 30天没有更新

论坛上很多人都反馈说在后台添加新变量的时候会出现 "Request var not allow!" 的BUG错误,本文主要就是介绍如何去解决这个问题!下面看具体操纵:


在DEDE根目录打开 include/common.inc.php 文件,查找到以下内容:

//检查和注册外部提交的变量


function CheckRequest(&$val) {


if (is_array($val)) {


foreach ($val as $_k=>$_v) {


CheckRequest($_k); 


CheckRequest($val[$_k]);


}


} else


{


if( strlen($val)>0 && preg_match('#^(cfg_|GLOBALS)#',$val) )


{


exit('Request var not allow!');


}


}


将以上内容替换成以下内容:

//检查和注册外部提交的变量 


function CheckRequest(&$val) {


if (is_array($val)) {


foreach ($val as $_k=>$_v) {


if($_k == 'nvarname') continue;


CheckRequest($_k); 


CheckRequest($val[$_k]);


}


} else


{


if( strlen($val)>0 && preg_match('#^(cfg_|GLOBALS)#',$val) )


{


exit('Request var not allow!');


}


}


修改完了之后保存,再去后台试试添加新变量。

历史上的今天
09月
15
    抱歉,历史上的今天作者很懒,什么都没写!
版权声明:原创作品,未经允许不得转载,否则将追究法律责任。
本站资源有的自互联网收集整理,如果侵犯了您的合法权益,请联系本站我们会及时删除。
本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。
本文链接:悟空资源网https://www.wkzyw.com/871.html
许可协议:《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权