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

代码保存为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文本加干扰字符
66优乐网 » php文本加干扰字符