ASP页面随机添加字符实现防复制的代码

时间:2021-05-28

<%
'作用:文字防复制乱码函数
'Date:2006-3-6
'作者:blue2004
'参数str为原文,str1作者也是你自己,reslut产生乱码的种子
FunctionReadToCode(str,Str1,result)
dimname
dimi,j,k
Ifisnull(str)then
ReadToCode=""
ExitFunction
EndIf
Randomize
k=instr(str,"</P>")
Dowhilek>0
result=""
fori=0to19
j=Int(128*Rnd)+1
ifj=60orj=62then
j=j+1
endif
result=result&chr(j)'产生随机数。
next
result="<spanstyle='DISPLAY:none'>"&result&"</span>"
str=replace(str,"</p>",result&"<'/p>",1,1)
k=instr(str,"</p>")
loop
str=replace(str,"<'/p>","</p>")

k=instr(str,"<br>")
Dowhilek>0
result=""
fori=0to19
j=Int(128*Rnd)+1
ifj=60orj=62then
j=j+1
endif
result=result&chr(j)'产生随机数。
next
result="<spanstyle='DISPLAY:none'>"&result&"</span>"
str=replace(str,"<br>",result&"<'br>",1,1)
k=instr(str,"<br>")
loop
str=replace(str,"<'br>","<br>")
ReadToCode=str&"<divalign=rightstyle='color=gray'>[版权归原作者及"&Str1&"共同拥有,转载请注明出处]</div>"
EndFunction


Dima
a="嘎嘎,一篇<br>不错的好<p>文章哦</P><br><P>我艹,,让你偷。。木 JJ的家伙,嬲。。</p>"


'OnlyForTest
response.write(a)

Dimb
'为配合转换,字符串a的大小都替换成小写
b=ReadToCode(LCase(a),"blue2004","")

'Output
response.writeb
%>

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章