您现在的位置是:网站首页>建站学院织梦CMS

提高织梦搜索本身的安全过滤级别,减少广告植入

2020-04-26来源: 织梦CMS 人已围观

简介 织梦搜索经常会后台看到这个搜索提交的广告和qq号什么的,但是有不规律,无法做到完全屏蔽,但发现可以使用正则匹配来解决这些问题 修改代码如下 打开plus/search.php文件 大约行

织梦搜索经常会后台看到这个搜索提交的广告和qq号什么的,但是有不规律,无法做到完全屏蔽,但发现可以使用正则匹配来解决这些问题3mC企业网站模板免费下载_网站建设_企业网站建设方案

 3mC企业网站模板免费下载_网站建设_企业网站建设方案

修改代码如下3mC企业网站模板免费下载_网站建设_企业网站建设方案

打开plus/search.php文件 大约行数73行到77行3mC企业网站模板免费下载_网站建设_企业网站建设方案

if($cfg_notallowstr !='' && preg_match("#".$cfg_notallowstr."#i", $keyword)){    ShowMsg("你的搜索关键字中存在非法内容,被系统禁止!","-1");    exit();}

添加如下代码3mC企业网站模板免费下载_网站建设_企业网站建设方案

/*防止恶意添加输入不带http:网址url*/if(preg_match('/w+([-.]w+)*.w+([-.]w+)*/i', $keyword)){  ShowMsg('禁止输入网址地址','-1');    exit();}/*防止恶意添加输入邮箱地址url*/if(preg_match('/w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*/i', $keyword)){  ShowMsg('禁止输入邮箱地址','-1');    exit();}/*防止恶意添加手机广告的电话号码url*/if(preg_match('/^w+$/i', $keyword)){  ShowMsg('禁止输入英文、数字、下划线组成特殊字符串','-1');    exit();}/*防止恶意添加手机广告的电话号码url*/if(preg_match('/^(0|86|17951)?(13[0-9]|15[012356789]|166|17[3678]|18[0-9]|14[57])[0-9]{8}$/i',$keyword)){  ShowMsg('禁止输入数字和手机号','-1');    exit();}/*防止恶意输入非法网址url*/$guize= '/^(http|https|ftp):////[A-Za-z0-9]+/.[A-Za-z0-9]+[//=/?%/-&_~`@[/]/’:+!]*([^<>/”])*$/';if(preg_match($guize,$keyword)){      ShowMsg('禁止输入网址地址','-1');    exit();}

3mC企业网站模板免费下载_网站建设_企业网站建设方案
带来的价值如下3mC企业网站模板免费下载_网站建设_企业网站建设方案

可以防止通过搜索入口,来发布广告和写入特殊字符,给网站少些麻烦,多些真实数据3mC企业网站模板免费下载_网站建设_企业网站建设方案

很赞哦! ()

猜您喜欢

付费说明

    1、安装cms后台,费用是200,基础费用200包括后台调试以及部分页面模板修改.

    2、请加我个人微信 634626966,或者扫一扫微信二维码。备注“网站”

    3、系统安装只限定于帝国cms,并且支持php,虚拟主机,请选择linux系统

    4、【收费说明】制作企业网站,我是这么收费的!

文章评论

阿里云代金券 100 云产品通用

有效期30天 首购用户

立即领取
阿里云代金券 100 云产品通用

有效期30天 复购+升级

立即领取

站点信息

l