destoon采集论坛

 找回密码
 立即注册
查看: 93|回复: 1

非法关键词,提示代码

[复制链接]

29

主题

286

回帖

845

积分

高级会员

Rank: 4

积分
845
发表于 2014-8-1 14:20:37 | 显示全部楼层 |阅读模式
当用户输入内容包含网站非法关键词 程序会提示非法关键词是那个。

         需要的朋友可以修改发下代码,来实现:

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

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

在include.inc.php,文件中的

$L['defend_proxy'] = '请不要使用代理访问本站';

后面加上以下提示代码

$L['msg_word_ban'] = '提交的内容含有被网站禁止的字符:{V0}';


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

在文件中找到在437行左右。
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);
}

替换成下面这个

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'));
                  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);
}


文章来自:http://www.b2bfenlei.com/news/show-1501.html
回复

使用道具 举报

71

主题

3537

回帖

8055

积分

论坛元老

Rank: 8Rank: 8

积分
8055
发表于 2015-7-17 17:09:40 | 显示全部楼层

学习一下
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-23 18:16 , Processed in 0.015225 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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