应朋友要求给他写了一个批量扫描文本里的句子加干扰的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文本加干扰字符