$reString .= $body[$i];

    

    $dd = mt_rand(1,4);

return $reString;

   {

     }

为懒于动手的朋友准备了这个文件下载,拿去覆盖就可以了。(注意,此修改方法只在DEDE5.5中测试通过,5.6以其它版本未测试,百度,估计应该能用)

  {

    }

  else

替换为:

修改方法:

复制代码

     $rnstr = " <$emname class='$rndstyleName'>$rnstr</$emname> ";

$rndtimei = 0;

    

     {

修改文件include/downmix.inc.php 第60行开始

  if($i+2 >= $bodylen || $i<50 && $rndtimei < $rndtime)

有些朋友想控制防采集混淆字符串添加的次数,百度百度,织梦后台没提供这个功能,但是可以手工把这个控制功能加上。

   if($ntag=='</p' || ($ntag=='<br' && $i-$prepos>$maxpos) )

 

   }

$rndtime = 1;//添加混淆字符串的次数 by mditu.com

     }else

    $dd = mt_rand(1,$totalitem);

   $ntag = @strtolower($body[$i].$body[$i+1].$body[$i+2]);

    {

    

   else

    $emname = $rndem[$dd];

    }

    {

   }

$prepos = 0;

     $rnstr = " <font color='$fontColor'>$rnstr</font> ";

 

}

$bodylen = strlen($body) - 1;

    $reString .= $body[$i];

  }

 

  }

   {

  

   $reString .= $body[$i];

    $reString .= $rnstr.$body[$i];

    if($emname!='font')

//处理要防采集的字段

     if($rndtimei < $rndtime){ //次数控制 by mditu.com

    

    $rnstr = $rndstring[$dd];

只加了几行代码。

  {

    $prepos = $i;

     $rndtimei++;

for($i=0;$i<=$bodylen;$i++)

{

 

    else