下载鸥 > 网站下载 > 开发教程 > 帝国CMS

帝国cms防火墙拦截会员投稿关键词无效怎么办?

363 2021-06-04 10:00:02

收藏
帝国cms防火墙拦截会员投稿关键词无效怎么办?
帝国cms拦截关键词可以在用户投稿输入指定关键词后进行拦截,并变成白屏。功能虽好,但白屏体验不大好,一直想优化,但没抽出时间处理。

帝国cms防火墙拦截会员投稿关键词无效怎么办?
而因为不知名原因,鸥哥一个客户投稿时关键词拦截居然失效了,排查拦截失效的原因并修复还不如重做拦截,优化直接安排上。
 

优化方案

1、进入文件/e/class/qinfofun.php
2、找到下方源码
function DodoInfo($add,$ecms=0){
	global $empire,$public_r,$emod_r,$level_r,$class_r,$dbtbpre,$fun_r;
	//验证来源
	if($ecms==0||$ecms==1)
	{
		CheckCanPostUrl();
	}

3、将上方源码改为如下代码,其他位置不变,包括内行看到似乎少了个大括号,请不要自行添加。
//信息投稿
function DodoInfo($add,$ecms=0){
	global $empire,$public_r,$emod_r,$level_r,$class_r,$dbtbpre,$fun_r,$ecms_config;
	$usercontent=$add[newstext];
	$r=explode(',',$ecms_config['fw']['cleargettext']);
	$countforbid=count($r);
	$isforbidden=0;
    for($i=0;$i<$countforbid;$i++)
    {
        if(stristr($usercontent,$r[$i]))
        {
            $isforbidden=1;
        }
    }
    if($isforbidden){
        echo '<b style="color:red">系统检测到违禁词,请返回修改 </b>';
        exit('<a href="javascript:history.go(-1)">返回</a>');
    }
    
	//验证来源
	if($ecms==0||$ecms==1)
	{
		CheckCanPostUrl();
	}
 

可调整项

1、提示文案:系统检测到违禁词,请返回修改是可以调整的。
2、其他英文符号,包括一个标点符号,不懂的情况下请勿随意改动。
 

附注

1、本来做了投稿违禁关键词提示,但想想似乎不做更好,因为如果有违禁关键词,用户在不知道哪个词违禁的情况下会主动删除更多敏感词。
2、本来做了违禁词次数提示,但如果拦截a链接,可能会拦截<a、href、</a>,相当于拦截3次,如果提示3次,会员万一找不到呢?想想也放弃了。
3、需要定制更高级的的防火墙功能可联系本站在线客服。

本文地址:https://xzo.com.cn/develop/empire/1015.html

有帮助,很赞!

信息来源:下载鸥
导出教程 下载word版教程
发表评论 共有条评论
关于帝国CMS


帝国cms是一款功能极为强大的cms程序,性能强悍、安全性高,可轻松支持10万数据,高级开发人员可制作出能容纳千万数据量的网站,是国内最出色的开源cms程序之一,推荐企业用户使用

当前最新版本为7.5,8.0版本即将上线,新版本的核心优化点在于多终端的适配。

推荐帝国CMS开发教程
帝国cms父栏目数据为空怎么办?
帝国cms父栏目数据为空怎么办?

帝国CMS一级栏目和二级栏目使用同一个模板,二级栏目是终极栏目,调用本栏目数...

8 914
帝国cms博客怎样将发布时间设置为秒/分钟/小时/天/个月前?
帝国cms博客怎样将发布时间设置为秒/分钟/小时/天/个月前?

最近发现想要用帝国CMS开发博客的客户越来越多,但帝国cms本身更多的是支持企...

7 870
帝国cms百度推送插件怎样将http改成https
帝国cms百度推送插件怎样将http改成https

帝国cms百度推送插件流传十分广,但有些https站点却推送了http的链接,这无疑十...

9 645
网上下载的帝国CMS免费模板,怎样防止后门与挂马?
网上下载的帝国CMS免费模板,怎样防止后门与挂马?

帝国CMS是一款相当安全的开源cms程序,如果使用规范的模板,一般是不会被挂马的...

7 1047
帝国cms列表页list.var调用tags怎么做?
帝国cms列表页list.var调用tags怎么做?

文章tag作为文章的重要组成部分,在信息集合上表现非常好,如果合理利用,能获得...

3 353
帝国cms备份的数据存储在哪个文件夹?
帝国cms备份的数据存储在哪个文件夹?

有些时候,我们需要备份数据并取出来,此时从哪里去取呢?帝国cms备份的数据存储...

1 831
帝国CMS提示信息函数printerror()怎么用?
帝国CMS提示信息函数printerror()怎么用?

我们知道js有alert属性可用于弹窗提示,但比较难看。帝国cms的弹窗提示虽然同...

0 382
帝国cms默认评论表情添加修改调用与删除
帝国cms默认评论表情添加修改调用与删除

帝国cms评论中默认的表情包是QQ表情,默认显示10个,可以添加可以修改,本文详细...

0 342
推荐插件
帝国cms智能自动审核按星期几审核指定栏目带推送插件
帝国cms智能自动审核按星期几审核指定栏目带推送插件

采集站的必备资源是自动审核,要做到日收录也离不开定时发布。而本插件的自动...

0 1148
帝国cms纳米数据接口(足球比赛中最新数据)
帝国cms纳米数据接口(足球比赛中最新数据)

帝国cms 对接纳米数据(www.nami.com)接口,本接口主要接收、整理足球比赛实时数...

0 187
帝国cms访问统计ip地址链接与封禁插件下载
帝国cms访问统计ip地址链接与封禁插件下载

下载鸥开发了这款帝国cms封禁ip插件,自动记录访问情况,让我们可以更快的识别...

0 893
帝国cms百度AI图像去雾api接口对接插件
帝国cms百度AI图像去雾api接口对接插件

通过本插件,可以实现帝国cms网站对接百度云api实现图像去雾的功能。经过实际...

0 373
帝国cms网站会员登录与退出历史记录日志插件
帝国cms网站会员登录与退出历史记录日志插件

帝国cms默认只有上次登录时间与ip,没有一个记录清单,所以今天,我们分享这个帝...

0 281
帝国cms百度AI图像无损放大api接口对接插件
帝国cms百度AI图像无损放大api接口对接插件

通过本插件,可以实现帝国cms网站对接百度云api实现图像无损放大的功能。经过...

0 350
帝国cms多栏目多数据表自动审核推送插件
帝国cms多栏目多数据表自动审核推送插件

本插件基于帝国cms帝国cms每日自动审核插件,在自动审核指定条数信息的基础上...

0 799
帝国cms批量添加后台用户插件
帝国cms批量添加后台用户插件

使用帝国cms的企业用户、新闻资讯类站点的用户很多,此类站点很多时候需要有...

0 594
客服QQ:341553759
扫码咨询 常见问题 >
官方交流群:90432500
点击加入