php文本加干扰字符

应朋友要求给他写了一个批量扫描文本里的句子加干扰的php脚本,现在分享到博客给大家参考php句子加干扰的代码案例,目前seo高权重站点流行使用的句子加干扰,可能你听不懂是什么,如果你是一名seo看下图就明白了

案例图:

1.png

代码保存为php

<?php
$path=$_GET['path'];// 扫描的目录路径
define("ROOT",str_replace('\\','/',__DIR__).$path);
$arr=[];
foreach(glob(ROOT.'/*.txt') as $name)
{
$name_s[] = basename($name);
}
foreach ($name_s as $k){
 zhuanhuan($k) ;
 echo ROOT.'/'.$k.'干扰成功';
 echo '<hr>';
}
exit;
//转码函数
function zhuanhuan($txt){
$name_file = file(ROOT.'/'.$txt);    
foreach ($name_file as $k=>$v){
    $arr[$k]=geshi($v);
}
file_put_contents(ROOT.'/'.$txt,$arr);

}
function getKey2($digits)
{
	$char_array =  array('','','','','','');
	$ccar = count($char_array)-1;	
    $output="";
    for($i=0;$i<$digits;$i++)
        {
            $output.=$char_array[mt_rand(0,$ccar)];
	}
    return $output;
}
    
 function geshi($str){
	$charset = 'utf-8';
	$len = mb_strlen($str,$charset);
	$start = '0';
	$out = '';
	$rad1 = mt_rand(4,12);
	$pdsy = $len - $rad1;
	while($pdsy>0){	
		$out .= mb_substr($str,$start,$rad1,$charset).$this->getKey2(mt_rand(2,6));
		$start = $start + $rad1;
		$len = $len - $rad1;
		$pdsy = $len - $rad1;
		$rad1 = mt_rand(4,12);
	}
	$out .= mb_substr($str,$start,$rad1,$charset);
	return $out;
}

调用方式www.xxx.com/命名的php?path=你的文件夹

转载请注明来自本站(66娱乐网)
66优乐网 » php文本加干扰字符