防复制html,代码实现网站防复制,防采集

自己建好了网站,但是如果不做处理,自己网站上的内容很容易被别人复制到其它网站上,对于自己网站的SEO优化不利。

更有甚者,很多人采用采集软件疯狂的采集我们网站内容,不但窃取了我们网站的内容,而且还严重增加了网站服务器的负担。为了解决这个问题,学做网站论坛讲过网站如何做防盗链设置。

90286838ee6e317565df267cdb4a8cef.png

今天我们来讲一下如何防止别人去复制,采集自己网站的内容,方法很简单,只需要复制以下的代码放在模板文件顶部即可。

一,防复制粘贴:

'Date:2006-3-6

'作者:https://www.xuewangzhan.net/

'参数str 为原文,str1作者也是你自己,reslut产生乱码的种子

Function ReadToCode(str,Str1,result)

dim name

dim i,j,k

If isnull(str) then

ReadToCode=""

Exit Function

End If

Randomize

k=instr(str,"

")

Do while k>0

result=""

for i=0 to 19

j=Int(128 * Rnd)+1

if j=60 or j=62 then

j=j+1

end if

result =result&chr(j) ' 产生随机数。

next

result=""&result&""

str=replace(str,"

",result&"",1,1)

k=instr(str,"

")

loop

str=replace(str,"","

")

k=instr(str,"
")

Do while k>0

result=""

for i=0 to 19

j=Int(128 * Rnd)+1

if j=60 or j=62 then

j=j+1

end if

result =result&chr(j) ' 产生随机数。

next

result=""&result&""

str=replace(str,"
",result&"",1,1)

k=instr(str,"
")

loop

str=replace(str,"","
")

ReadToCode=str&"

[版权归原作者及"&Str1&"共同拥有,转载请注明出处]
"

End Function

Dim a

a="嘿嘿,一篇
不错的好

文章哦

我艹,版权所有。

"

'Only For Test

response.write (a)

Dim b

'为配合转换,字符串a的大小都替换成小写

b=ReadToCode(LCase(a),"blue2004","www.net.cn")

'Output

response.write b

%>

二、防采集:防止网站内容被人小偷和采集的ASP代码

Dim AppealNum,AppealCount

AppealNum=10 '同一IP60秒内请求限制10次

AppealCount=Request.Cookies("AppealCount")

If AppealCount="" Then

response.Cookies("AppealCount")=1

AppealCount=1

response.cookies("AppealCount").expires=dateadd("s",60,now())

Else

response.Cookies("AppealCount")=AppealCount+1

response.cookies("AppealCount").expires=dateadd("s",60,now())

End If

if int(AppealCount)>int(AppealNum) then

response.write "抓取很累,歇一会儿吧!"

response.end

End If

%>

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值