在直播过程当中会有用户发一些难听的话,这个时候就需要我们对这些难听的话整理成违禁词,然后再有用户发送这些词的时候可以自动屏蔽,所以一套完整的直播平台源码必须具备完善的功能。
一、首先我们需要将这些违禁词整理一下并且以数组的格式保存下来
$arr=array( //把违禁词用数组保存
‘0’=>’你好’,
‘1’=>’我的啊’,
‘2’=>’哈哈’,
.......
)
二、直播平台源码中违禁词保存好之后我们就需要在用户发言的时候将用户的发言同违禁词进行对比,然后将违禁词转化成***或者其他的符号
$word=’我是一个好人,哈哈,你好吗’; //需要验证的发言
$string=array(); //先生成一个数组用来保存之后的数组
foreach($arr as $k=>$v){ //将之前保存好的违禁词数组进行遍历
$str=’’; //生成字符串
for($i=0;$i<mb_strlen($v);$i++){ //将违禁词数组里面的违禁词计算好字数
$str.=’*’; //生成对应字数的*字符串
}
$string[]=$str; //生成与违禁词数组对应的*数组
}
b a d w o r d = a r r a y c o m b i n e ( badword = array_combine( b