📄 function.asp
字号:
<%
function UBBs(Content)
Content = HTMLcode(Content)
dim re
Set re=new RegExp
re.IgnoreCase =true
re.Global=True
re.Pattern="(javascript)"
Content=re.Replace(Content,"javascript")
re.Pattern="(jscript:)"
Content=re.Replace(Content,"jscript:")
re.Pattern="(js:)"
Content=re.Replace(Content,"js:")
re.Pattern="(value)"
Content=re.Replace(Content,"value")
re.Pattern="(about:)"
Content=re.Replace(Content,"about:")
re.Pattern="(file:)"
Content=re.Replace(Content,"file:")
re.Pattern="(document.cookie)"
Content=re.Replace(Content,"documents.cookie")
re.Pattern="(vbscript:)"
Content=re.Replace(Content,"vbscript:")
re.Pattern="(vbs:)"
Content=re.Replace(Content,"vbs:")
re.Pattern="(on(mouse|exit|error|click|key))"
Content=re.Replace(Content,"on$2")
re.Pattern = "\[IMG\](http|https|ftp)://(.[^\[]*)\[\/IMG\]"
Content = re.Replace(Content,"<font color=red>插图:</font><br><div class='cimg'><img src='$1://$2' border='0'></div><br>")
re.Pattern = "\[MP3\](.[^\[]*)\[\/MP3]"
Content = re.Replace(Content,"<object type='application/x-shockwave-flash' data='inc/music.swf' width='290' height='24' id='audioplayer1'><param name='movie' value='inc/music.swf' /><param name='FlashVars'value='playerID=1&loop=yes&autostart=no&soundFile=$1'/><param name='quality' value='high'/><param name='menu' value='false'/><param name='wmode' value='transparent'/></object><br><a href='$1' target=_blank>MP3-点击下载</a>")
set re=Nothing
UBBs=Content
end function
function HTMLcode(Content)
if not isnull(Content) then
Content = Replace(Content, " "," ")
Content = Replace(Content, ">", ">")
Content = Replace(Content, "<", "<")
Content = Replace(Content, "\", "\\")
Content = Replace(Content, CHR(34), """)
Content = Replace(Content, CHR(39), "'")
Content = Replace(Content, CHR(13), "")
Content = Replace(Content, CHR(10) & CHR(10), "</P><P> ")
Content = Replace(Content, CHR(10), "<BR>")
HTMLcode = Content
end if
end function
Function FilterJS(v)
if not isnull(v) then
dim t
dim re
dim reContent
Set re=new RegExp
re.IgnoreCase =true
re.Global=True
re.Pattern="(javascript)"
t=re.Replace(v,"javascript")
re.Pattern="(jscript:)"
t=re.Replace(t,"jscript:")
re.Pattern="(js:)"
t=re.Replace(t,"js:")
re.Pattern="(value)"
t=re.Replace(t,"value")
re.Pattern="(about:)"
t=re.Replace(t,"about:")
re.Pattern="(file:)"
t=re.Replace(t,"file:")
re.Pattern="(document.cookie)"
t=re.Replace(t,"documents.cookie")
re.Pattern="(vbscript:)"
t=re.Replace(t,"vbscript:")
re.Pattern="(vbs:)"
t=re.Replace(t,"vbs:")
re.Pattern="(on(mouse|exit|error|click|key))"
t=re.Replace(t,"on$2")
re.Pattern="(&#)"
t=re.Replace(t,"&#")
FilterJS=t
set re=nothing
end if
End Function
Function coder(str)
Dim result,L,i
If IsNull(str) Then : coder="" : Exit Function : End If
L=Len(str) : result=""
For i = 1 to L
select case mid(str,i,1)
case "<" : result=result+"<"
case ">" : result=result+">"
case chr(34) : result=result+""""
case "&" : result=result+"&"
case chr(13) : result=result+"<br>"
case chr(9) : result=result+" "
case chr(32) : result=result+" "
case "'" : result=result+"'"
case else : result=result+mid(str,i,1)
end select
Next
coder=result
End Function
Dim regEx
Set regEx = New RegExp
regEx.Pattern = "(<[^>]*?>)"
regEx.Global = True
regEx.IgnoreCase = True
Function Encrypt(theNumber)
On Error Resume Next
Dim n, szEnc, t, HiN, LoN, i
n = CDbl((theNumber + 1570) ^ 2 - 7 * (theNumber + 1570) - 450)
If n < 0 Then szEnc = "R" Else szEnc = "J"
n = CStr(abs(n))
For i = 1 To Len(n) step 2
t = Mid(n, i, 2)
If Len(t) = 1 Then
szEnc = szEnc & t
Exit For
End If
HiN = (CInt(t) And 240) / 16
LoN = CInt(t) And 15
szEnc = szEnc & Chr(Asc("M") + HiN) & Chr(Asc("C") + LoN)
Next
Encrypt = szEnc
End Function
Function Decrypt(theNumber)
On Error Resume Next
Dim e, n, sign, t, HiN, LoN, NewN, i
e = theNumber
If Left(e, 1) = "R" Then sign = -1 Else sign = 1
e = Mid(e, 2)
NewN = ""
For i = 1 To Len(e) step 2
t = Mid(e, i, 2)
If Asc(t) >= Asc("0") And Asc(t) <= Asc("9") Then
NewN = NewN & t
Exit For
End If
HiN = Mid(t, 1, 1)
LoN = Mid(t, 2, 1)
HiN = (Asc(HiN) - Asc("M")) * 16
LoN = Asc(LoN) - Asc("C")
t = CStr(HiN Or LoN)
If Len(t) = 1 Then t = "0" & t
NewN = NewN & t
Next
e = CDbl(NewN) * sign
Decrypt = CLng((7 + sqr(49 - 4 * (-450 - e))) / 2 - 1570)
End Function
function formatQueryStr(str) '格式化sql中的like字符串
dim nstr
nstr = str
nstr = replace(nstr,chr(0),"")
nstr = replace(nstr," ","")
nstr = replace(nstr,",","")
nstr = replace(nstr,"+","")
formatQueryStr = nstr
end function
%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -