destoon采集论坛

 找回密码
 立即注册
查看: 136|回复: 6

DT6.0 非法关键词,词语过滤,提示代码 有利于用户使用

[复制链接]

35

主题

68

回帖

795

积分

高级会员

Rank: 4

积分
795
发表于 2016-3-9 11:21:26 | 显示全部楼层 |阅读模式
本帖最后由 zhansheng2007 于 2016-3-9 11:22 编辑

由于很多会员会发布一些违法的关键词,

当一些会员发信息的内容中,包含了非法关键词,dt只会拦截,而不会提醒会员,究
竟是拦截了哪个非法词
,这样很不利于用户体验。。。。


第一步:
在程序对应位子中找到include.inc.php

\lang\zh-cn\include.inc.php

在include.inc.php,文件中的 结尾处添加

[ol]
  • $L['msg_word_ban'] = '提交的内容含有被网站禁止的字符:{V0} ;请修改后在提交';[/ol]复制代码

    添加完毕是这样的;
    $L['msg_word_ban'] = '提交的内容含有被网站禁止的字符:{V0} ;请修改后在提交';
    ?>

    第二步:
    在程序对应位子中找到global.func.php
    \include\global.func.php

    在文件中找到在448行左右。
    function banword($WORD, $string, $extend = true) {
       $string = stripslashes($string);
       foreach($WORD as $v) {
           $v[0] = preg_quote($v[0]);
           $v[0] = str_replace('/', '\/', $v[0]);
           $v[0] = str_replace("\*", ".*", $v[0]);
           if($v[2] && $extend) {
               if(preg_match("/".$v[0]."/i", $string)) dalert(lang('include->msg_word_ban'));
           } else {
               if($string == '') break;
               if(preg_match("/".$v[0]."/i", $string)) $string = preg_replace("/".$v[0]."/i", $v[1], $string);
           }
       }
       return addslashes($string);
    }
    替换为:
    [ol]
  • function banword($WORD, $string, $extend = true) {
  •        $string = stripslashes($string);
  •        foreach($WORD as $v) {
  •                $v[0] = preg_quote($v[0]);
  •                $v[0] = str_replace('/', '\/', $v[0]);
  •                $v[0] = str_replace("\*", ".*", $v[0]);
  •                if($v[2] && $extend) {
  •                  if(preg_match("/".$v[0]."/i", $string)) dalert(lang('include->msg_word_ban',array($v[0])));
  •                } else {
  •                        if($string == '') break;
  •                        if(preg_match("/".$v[0]."/i", $string)) $string = preg_replace("/".$v[0]."/i", $v[1], $string);
  •                }
  •        }
  •        return addslashes($string);
  • }[/ol]复制代码

    完事了  赶紧去体验一下吧: 别忘了回来评价一下使用体会哦!  

    提交的内容含有被网站禁止的字符:
    关键词
      ;请修改后在提交! 就是屏蔽的文字了, 用户立即就明白有什么违法信息了.
  • 回复

    使用道具 举报

    71

    主题

    3537

    回帖

    8055

    积分

    论坛元老

    Rank: 8Rank: 8

    积分
    8055
    发表于 2016-3-9 12:59:43 | 显示全部楼层

    支持分享
    回复 支持 反对

    使用道具 举报

    38

    主题

    2078

    回帖

    4496

    积分

    论坛元老

    Rank: 8Rank: 8

    积分
    4496
    发表于 2016-3-9 17:47:47 | 显示全部楼层

    支持支持,期待每天学习一帖
    回复 支持 反对

    使用道具 举报

    57

    主题

    1729

    回帖

    4263

    积分

    论坛元老

    Rank: 8Rank: 8

    积分
    4263
    发表于 2016-3-9 17:54:15 | 显示全部楼层

    厉害厉害
    回复 支持 反对

    使用道具 举报

    13

    主题

    102

    回帖

    633

    积分

    高级会员

    Rank: 4

    积分
    633
    发表于 2016-3-9 18:13:27 | 显示全部楼层

    好人啊,必须顶。
    回复 支持 反对

    使用道具 举报

    95

    主题

    3474

    回帖

    8086

    积分

    论坛元老

    Rank: 8Rank: 8

    积分
    8086
    发表于 2016-3-10 08:36:13 | 显示全部楼层

    学习一下
    回复 支持 反对

    使用道具 举报

    50

    主题

    3415

    回帖

    7668

    积分

    论坛元老

    Rank: 8Rank: 8

    积分
    7668
    发表于 2016-3-10 08:46:23 | 显示全部楼层

    这种修改很不错,支持一下
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|小黑屋|手机版|Archiver|destoon采集论坛

    GMT+8, 2025-11-23 13:20 , Processed in 0.018272 second(s), 20 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表