php文章内容添加ascii干扰码

12 / Jan / 2022 PM Note 200

php文章内容添加ascii干扰码的方法,前面更新了preg_replace_callback()函数方法,发现并不是很完美,更新了另外的方法,直接贴代码

php文章内容添加ascii干扰码

代码:

<?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干扰码源码展示
ascii干扰码源码展示

说明:前台页面不会显示ascii干扰码特征,不会影响用户体验,源码显示ascii干扰码特征。

发布评论

© TIM All Rights Reserved sitemap

🌈Theme by TIM