校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 網(wǎng)站建設 > 建站知識 > 織夢CMS文檔只添加一次防采集混淆字符串的方法

織夢CMS文檔只添加一次防采集混淆字符串的方法

POST TIME:2020-03-28 19:19

一些站長朋友們?yōu)榱朔乐箘e人采集自己的網(wǎng)站,在后臺添加了防采集混淆字符串,但是有時候我們發(fā)現(xiàn)一篇文檔會被添加多次,這給我們的讀者閱讀帶來一定的影響,于是我想能不能控制防采集混淆字符串添加的次數(shù)呢?讓一篇文檔只添加一次,我們知道這個功能在織夢后臺是沒有的,經(jīng)過多次嘗試和網(wǎng)上搜索,終于實現(xiàn)了這一功能,現(xiàn)發(fā)出來,供大家參考。

(友情提示:由于我的站是用織夢CMS V5.5版本建設的,所以我只在5.5的版本中嘗試成功,但其它版本按原理來說也應該可以使用,請大家備份后再進行修改。)

1)實現(xiàn)方法:

打開include/downmix.inc.php 找到 約60行左右開始一直到最后如下代碼:

  1. //處理要防采集的字段
  2. $bodylen=strlen($body)-1;
  3. $prepos=0;
  4. for($i=0;$i<=$bodylen;$i++)
  5. {
  6. if($i+2>=$bodylen||$i<50)
  7. {
  8. $reString.=$body[$i];
  9. }
  10. else
  11. {
  12. $ntag=@strtolower($body[$i].$body[$i+1].$body[$i+2]);
  13. if($ntag=='</p'||($ntag=='<br'&&$i-$prepos>$maxpos))
  14. {
  15. $dd=mt_rand(1,4);
  16. $emname=$rndem[$dd];
  17. $dd=mt_rand(1,$totalitem);
  18. $rnstr=$rndstring[$dd];
  19. if($emname!='font')
  20. {
  21. $rnstr="<$emnameclass='$rndstyleName'>$rnstr</$emname>";
  22. }
  23. else
  24. {
  25. $rnstr="<fontcolor='$fontColor'>$rnstr</font>";
  26. }
  27. $reString.=$rnstr.$body[$i];
  28. $prepos=$i;
  29. }
  30. else
  31. {
  32. $reString.=$body[$i];
  33. }
  34. }
  35. }
  36. return$reString;
  37. }//函數(shù)結(jié)束


收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 井研县| 安新县| 张家川| 法库县| 安福县| 通道| 汶上县| 洛川县| 高密市| 类乌齐县| 饶阳县| 吉林省| 长乐市| 塘沽区| 临江市| 琼结县| 罗江县| 望奎县| 博白县| 通化县| 繁昌县| 安康市| 柳河县| 武冈市| 九龙县| 乌苏市| 宝山区| 荃湾区| 高雄县| 连江县| 新乐市| 贞丰县| 平潭县| 凤阳县| 西昌市| 运城市| 定日县| 沭阳县| 轮台县| 鞍山市| 七台河市|