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

主頁 > 網(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
主站蜘蛛池模板: 郯城县| 武乡县| 阿尔山市| 灵宝市| 永丰县| 陇西县| 婺源县| 四子王旗| 类乌齐县| 壶关县| 商城县| 合阳县| 贵州省| 灵璧县| 遂宁市| 赤峰市| 灵寿县| 凤阳县| 青河县| 周口市| 城市| 株洲市| 广西| 保定市| 鹤壁市| 微山县| 道真| 望城县| 泸定县| 甘洛县| 桂林市| 依兰县| 湖州市| 盐边县| 友谊县| 阿拉善左旗| 乐亭县| 南木林县| 福泉市| 阜新市| 永兴县|