非法词屏蔽
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了非法词屏蔽相关的知识,希望对你有一定的参考价值。
<?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;//被替换后的信息 } } } ?>
以上是关于非法词屏蔽的主要内容,如果未能解决你的问题,请参考以下文章
JS采用ActiveXObject实现用户在提交表单时屏蔽敏感词的功能