php文章内容添加ascii干扰码的方法,前面更新了preg_replace_callback()函数方法,发现并不是很完美,更新了另外的方法,直接贴代码
代码:
<?php
/**
* @Author: TIM
* @Date: 2022-01-12 14:31:12
* @Email: 61468384@qq.com
* @Blog: http://www.tim-blog.com
* @Desc: 简单即是美 Simple is beautiful...
* @Last Modified by: 1
* @Last Modified time: 2022-01-12 14:37:46
*/
function ascii_tihuan($content,$fuhao) {
$ascii=array(chr(1),chr(2),chr(3),chr(4),chr(7),chr(8),chr(5),chr(6),chr(7),chr(8),chr(9),chr(12),chr(15),chr(22),chr(20),chr(30));
$index=strlen($content) % 10;
$new="";
$arr=explode($fuhao,$content);
$a=count($arr);
$ii=0;
foreach($arr as $str) {
$ii++;
if($ii<$a) {
$new.=$str;
for ($i=1; $i<=5; $i++) {
if($index>=count($ascii)) {
$index=0;
}
$new.=$ascii[$index++];
}
$new.=$fuhao;
} else {
$new.=$str;
}
}
return $new;
}
前台展示:
源码展示:
说明:前台页面不会显示ascii干扰码特征,不会影响用户体验,源码显示ascii干扰码特征。