zoukankan      html  css  js  c++  java
  • 非法词屏蔽

    <?php
    class Text_Filter
    {
        var $words;  //文字
        function Text_Filter()
        {
            $this->words=NULL;
        }
        
        function wordsFilter(&$message=null, &$matche_row=array())
        {
            //$matche_row 非法词组
            if(empty($this->words))
            {
                global $config;
                @include_once($config['webroot'].'/config/filter.inc.php');
                $this->words =& $_CACHE['word_filter'];
            }
            else
            {
                
            }
    
            $message = empty($this->words['filter']) ? $message : @preg_replace($this->words['filter']['find'], $this->words['filter']['replace'], $message);
    
            if($this->words['banned'] && preg_match($this->words['banned'], $message, $matche_row))
            {
                echo "<div align='center'>Content contains illegal characters.<br>";
                foreach($matche_row as $v)
                {
                    echo $v.',';
                }
                echo "<br> <a href='javascript:history.back();' > Back </a> </div>";
                die;//有非法词
            }
            else
            {
                return $message;//被替换后的信息
            }
        }
    }
    ?>
  • 相关阅读:
    UE4蓝图第一天
    UE4材质常用快捷键
    第六天
    第五天
    第四天
    第三天
    第二天
    HDU 1495 非常可乐 (bfs,数论)
    HDU 变形课 (dfs)
    HDU 胜利大逃亡 (bfs)
  • 原文地址:https://www.cnblogs.com/Asatic/p/5196092.html
Copyright © 2011-2022 走看看