PHP敏感字替换

 时间:2026-04-22 05:37:53

1、首先创建敏感字的数据表,来存放敏感字

PHP敏感字替换

2、为了方便演示,我只是简单创建一个数据表,您可根据网站需求自行更改

PHP敏感字替换

3、把敏感词替换成*的函数

public function words($bw){

        $word = M("words")->select();//敏感词库

        $string = "";

        foreach( $word as $k=>$v ){

            $badword[] = $v['words'];

            $len = mb_strlen($v['words'], 'UTF-8');

            $str = "";

            for ($x=0; $x<$len; $x++) {

                $str .= "*";

            }

            $string .= $str;

            $string .=",";

        }

        $laststr = rtrim($string,",");//

        $words = explode(",",$laststr);//把字符串转为数组

        $badwords = array_combine($badword,$words);//合并两个数组

        return $str = strtr($bw, $badwords);//把敏感词替换成*

    }

PHP敏感字替换

4、调用转换函数

public function test(){

        echo $this->words("张三啊李四");

}

PHP敏感字替换

5、执行结果如图所示(如果您不想替换成*,也可以替换成别的符号。)

PHP敏感字替换

  • 深圳福永地铁站附近租房攻略
  • 如何生成支付宝吱口令 如何使用吱口令加好友
  • 类似《鬼妈妈》的电影。
  • 翁源县小学招生条件
  • 域名查询怎么查询
  • 热门搜索
    如何练出腹肌 分数加减法怎么计算 顽固性失眠怎么治疗 如何转运 股票停牌怎么办 比亚迪思锐怎么样 fast路由器怎么安装 苏州东山旅游攻略 手机nfc功能在哪里 自动挡的车怎么停车