该函数有待改进,需要的功能:在正文段落末尾添加隐形的字符,位置随机,添加的字符随机抽取。有哪位有更好的函数或方法
<?php
function ganrao($contents) {
$str=$contents;
$num=5; //干扰次数限制
$array = array (
0 => "<p style=\"color:white\">干扰字符1</p>",
1 => "<div style=\"color:white\">干扰字符2</div>",
2 => "<span style=\"color:white\">干扰字符3</span>",
3 => "<p style=\"color:white\">干扰字符4</p>",
4 => "<font color=\"#F5FAFE\">干扰字符5</font>",
);
$resultA = explode('</p>', $str,$num);
for ($j = 1; $j <= $num; $j++) {
$resultB=$resultB.$resultA[$j-1].$array[rand(0,5)]; //随机提取一个干扰字符
}
return $resultB;
}
$content="<p>1,你好!</p><p>2,非常感谢!</p><p>3,你是对的!</p><br><p>4,你是对的!</p><br><p>5,你是错的!</p>"; //示例,内容带有<p>标签
echo ganrao($content);
?>
测试结果如下:
1,你好!
干扰字符1
2,非常感谢!
干扰字符4
3,你是对的!干扰字符5
4,你是对的!干扰字符3
5,你是错的!
干扰字符2