1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

一段ASP防采集的代码

本帖由 studying2007-01-26 发布。版面名称:后端开发

  1. studying

    studying New Member

    注册:
    2006-10-25
    帖子:
    20
    赞:
    0
    <%
    '作用:文字防复制乱码 函数
    'Date:2006-3-6
    '作者:blue2004
    '参数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,"</P>")
    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="<span style='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>")
    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="<span style='DISPLAY: none'>"&result&"</span>"
    str=replace(str,"<br>",result&"<'br>",1,1)
    k=instr(str,"<br>")
    loop
    str=replace(str,"<'br>","<br>")
    ReadToCode=str&"<div align=right style='color=gray'>[版权归原作者及"&Str1&"共同拥有,转载请注明出处]</div>"
    End Function


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


    'Only For Test
    response.write (a)

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

    'Output
    response.write b
    %>
     
  2. mycbbs

    mycbbs New Member

    注册:
    2007-01-27
    帖子:
    88
    赞:
    0
    没用,静态页面怎么用
     
  3. Function

    Function New Member

    注册:
    2006-03-24
    帖子:
    3,884
    赞:
    5
    :eek: