PHP方式实现字符串混淆,随机位置插入随机字符

2022-10-11 21:34:25 168 0
魁首哥

图/文:迷神

在程序开发的时候,因为某些特别目的,我们希望 字符串 文本之类的,能随机插入一些随机特殊字符,这样可以绕过某些检测字符串内容。具体其他的功能,自由发挥啦。

下面分享一个,基于PHP的方式,实现字符串混淆随机位置插入随机字符:

代码如下:

 阿拉山口 地方就看到las决哦iasfls.sdmflaskdf洛杉矶的法律卡死噢iuoi020990拉开时间的发生了疯狂";
$strlen = mb_strlen($str, "utf-8");
//随机生成插入位置,根据$times决定插入频率
for ( $i = 0; $i < $times; $i ++ ) {
    $arr[] = mt_rand(0, $strlen);
}
$arr = array_unique($arr); //过滤数组重复元素
sort($arr); //对数组重新排序,按照值由小到大
//开始替换
$i = 0;
$str_new = "";
 foreach ( $arr as $v ) {
    $keyword = $ad[ rand (0,count($ad))];
    $str_new .= mb_substr($str, $i, $v - $i, "utf-8") . $keyword;
    $i = $v;
}
$str_new .= mb_substr($str, $i, $strlen - $i, "utf-8");
echo($str_new);

?>  

运行结果如下:

收藏
分享
海报
0 条评论
168
上一篇:牵引力教育 你的PHP真的学好了? 下一篇:吐血推荐5大管理MYSQL的开源免费利器,按需选择,值得珍藏

本站已关闭游客评论,请登录或者注册后再评论吧~

忘记密码?

图形验证码