PHP 過濾敏感詞彙

2021-09-29 19:59:32 字數 1557 閱讀 1960

方法一:

$sensitive = array(

'小白', '小黑', 'me', 'you'

);$badword = array_combine($sensitive,array_fill(0,count($sensitive),'*'));

$string = 'likeyou小白喜歡小黑愛著的大黃';

$str = strtr($string, $badword);

echo $str;

方法二:

function sensitive($list, $string)

$log = "原句為 [ ]

"; if($count==0)else ]個敏感詞:[ ]

". "替換後為:[ ]";

}return $log;

}function testaction()

方法三:

<?php

/** * 敏感詞過濾方法.

*/class sensitivetool

return file_put_contents(self::$file,serialize(self::$arrhashmap));

}/**

* 過濾敏感詞

* @param $strword

* @return mixed

*/public static function filtersensitiveword( $strword )

$newword .= $word;

if ($arrhashmap[$word]['end']) else}}

return $resstr;

}/**

* 過濾郵箱和手機號(8位以上數字)

* @param $msg

* @return string

*/public static function filtertelmail( $msg ):string /', '****', $msg);

$msg = preg_replace('/[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z])/i', '****', $msg);

}else

return $msg;

}/**

* 新增敏感詞的核心方法

* @param $strword

*/private static function addkeyword( $strword )

} else else

}// 傳址

$arrhashmap = &$arrhashmap[$word];}}

/*** 生成*號

* @param int $num

* @return string

*/private static function getasterisk( int $num ) :string

return $str;

}}

php敏感詞過濾

1 簡單敏感詞過濾 badword array 張三 張三丰 張三丰田 badword1 array combine badword,array fill 0,count badword bb 我今天開著張三丰田上班 str strtr bb,badword1 echo str 2 使用php元件 ...

php敏感字串過濾 PHP實現敏感詞過濾

1 敏感詞過濾方法 todo 敏感詞過濾,返回結果 param array list 定義敏感詞一維陣列 param string string 要過濾的內容 return string log 處理結果 function sensitive list,string if count 0 else ...

PHP實現敏感詞過濾

為了構建良好的網路環境以及為了大家健康的上網。編不下去了 反正你知道敏感詞過濾一定是要有的,如果沒有這東西有關部門不找你喝茶哦!壞笑 壞笑 廢話不多說指尖上乾貨 fake file get contents words.txt 讀取關鍵字文字資訊 這個文字就是敏感詞的文字網上都有 最好選擇最新最全的...