inc_functions.asp
来自「一个不错的ASP论坛源码」· ASP 代码 · 共 1,603 行 · 第 1/5 页
ASP
1,603 行
<%
'########## Snitz Forums 2000 Version 3.1 SR4 ####################
'# #
'# 汉化修改: 资源搜罗站 #
'# 电子邮件: cgier@21cn.com #
'# 主页地址: http://www.sdsea.com #
'# http://www.99ss.net #
'# http://www.cdown.net #
'# http://www.wzdown.com #
'# http://www.13888.net #
'# 论坛地址:http://ubb.yesky.net #
'# 最后修改日期: 2001/03/12 中文版本:Version 3.1 SR4 #
'#################################################################
'# 原始来源 #
'# Snitz Forums 2000 Version 3.1 SR4 #
'# Copyright 2000 http://forum.snitz.com - All Rights Reserved #
'#################################################################
'#【版权声明】 #
'# #
'# 本软体为共享软体(shareware)提供个人网站免费使用,请勿非法修改,#
'# 转载,散播,或用于其他图利行为,并请勿删除版权声明。 #
'# 如果您的网站正式起用了这个脚本,请您通知我们,以便我们能够知晓#
'# 如果可能,请在您的网站做上我们的链接,希望能给予合作。谢谢! #
'#################################################################
'# 请您尊重我们的劳动和版权,不要删除以上的版权声明部分,谢谢合作#
'# 如有任何问题请到我们的论坛告诉我们 #
'#################################################################
function ChkUrls(fString, fTestTag, fType)
Dim strArray
Dim Counter
Dim strTempString
strTempString = fString
if Instr(1, fString, fTestTag) > 0 then
strArray = Split(fString, fTestTag, -1)
strTempString = strArray(0)
for counter = 1 to UBound(strArray)
if ((strArray(counter-1) = "" or len(strArray(counter-1)) < 5) and strArray(counter)<> "") then
strTempString = strTempString & edit_hrefs("" & fTestTag & strArray(counter), fType)
elseif ((UCase(right(strArray(counter-1),6)) <> "HREF=""") and (UCase(right(strArray(counter-1),5)) <> "[URL]") and (UCase(right(strArray(counter-1),6)) <> "[URL=""") and (UCase(right(strArray(counter-1),7)) <> "FILE:///") and (UCase(right(strArray(counter-1),7)) <> "HTTP://") and (UCase(right(strArray(counter-1),8)) <> "HTTPS://") and (UCase(right(strArray(counter-1),5)) <> "SRC=""") and (UCase(right(strArray(counter-1),5)) <> "SRC=""") and strArray(counter)<> "") then
strTempString = strTempString & edit_hrefs("" & fTestTag & strArray(counter), fType)
else
strTempString = strTempString & fTestTag & strArray(counter)
end if
next
end if
ChkUrls = strTempString
end function
function ChkMail(fString, fTestTag, fType)
Dim strArray
Dim Counter
Dim strTempString
strTempString = fString
if Instr(1, fString, fTestTag) > 0 then
strArray = Split(fString, fTestTag, -1)
strTempString = ""
' strTempString = strArray(0)
for counter = 0 to UBound(strArray)
if (Instr(strArray(counter), "@") > 0) and not(Instr(strArray(counter), "mailto:") > 0) and not(Instr(UCase(strArray(counter)), "[URL") > 0) then
strTempString = strTempString & edit_hrefs("" & fTestTag & strArray(counter), fType)
else
strTempString = strTempString & fTestTag & strArray(counter)
end if
next
end if
ChkMail = strTempString
end function
function FormatStr(fString)
on Error resume next
fString = Replace(fString, CHR(13), "")
fString = Replace(fString, CHR(10) & CHR(10), "</P><P>")
fString = Replace(fString, CHR(10), "<BR>")
if strBadWordFilter = 1 then
fString = ChkBadWords(fString)
end if
fString = ChkUrls(fString,"http://", 1)
fString = ChkUrls(fString,"https://", 2)
fString = ChkUrls(fString,"file:///", 3)
fString = ChkUrls(fString,"www.", 4)
fString = ChkUrls(fString,"mailto:",5)
fString = ChkMail(fString," ",5)
'fString = edit_hrefs(fString, 5)
fString = ReplaceUrls(fString)
FormatStr = fString
end function
function doublenum(fNum)
if fNum > 9 then
doublenum = fNum
else
doublenum = "0" & fNum
end if
end function
function widenum(fNum)
if fNum > 9 then
widenum = ""
else
widenum = " "
end if
end function
function Chked(fYN)
if fYN = "yes" or fYN = "1" or fYN = 1 then '**
Chked = " Checked"
else
Chked = ""
end if
end function
function doCode(fString, fOTag, fCTag, fROTag, fRCTag)
fOTagPos = Instr(1, fString, fOTag, 1)
fCTagPos = Instr(1, fString, fCTag, 1)
while (fCTagPos > 0 and fOTagPos > 0)
fString = replace(fString, fOTag, fROTag, 1, 1, 1)
fString = replace(fString, fCTag, fRCTag, 1, 1, 1)
fOTagPos = Instr(1, fString, fOTag, 1)
fCTagPos = Instr(1, fString, fCTag, 1)
wend
doCode = fString
end function
function CleanCode(fString)
if fString = "" then
fString = " "
else
if strAllowForumCode = "1" then
fString = replace(fString, "<b>","[b]", 1, -1, 1)
fString = replace(fString, "</b>","[/b]", 1, -1, 1)
fString = replace(fString, "<s>", "[s]", 1, -1, 1)
fString = replace(fString, "</s>", "[/s]", 1, -1, 1)
fString = replace(fString, "<u>","[u]", 1, -1, 1)
fString = replace(fString, "</u>","[/u]", 1, -1, 1)
fString = replace(fString, "<i>","[i]", 1, -1, 1)
fString = replace(fString, "</i>","[/i]", 1, -1, 1)
fString = replace(fString, "<font face='Andale Mono'>", "[font=Andale Mono]", 1, -1, 1)
fString = replace(fString, "</font id='Andale Mono'>", "[/font=Andale Mono]", 1, -1, 1)
fString = replace(fString, "<font face='Arial'>", "[font=Arial]", 1, -1, 1)
fString = replace(fString, "</font id='Arial'>", "[/font=Arial]", 1, -1, 1)
fString = replace(fString, "<font face='Arial Black'>", "[font=Arial Black]", 1, -1, 1)
fString = replace(fString, "</font id='Arial Black'>", "[/font=Arial Black]", 1, -1, 1)
fString = replace(fString, "<font face='Book Antiqua'>", "[font=Book Antiqua]", 1, -1, 1)
fString = replace(fString, "</font id='Book Antiqua'>", "[/font=Book Antiqua]", 1, -1, 1)
fString = replace(fString, "<font face='Century Gothic'>", "[font=Century Gothic]", 1, -1, 1)
fString = replace(fString, "</font id='Century Gothic'>", "[/font=Century Gothic]", 1, -1, 1)
fString = replace(fString, "<font face='Comic Sans MS'>", "[font=Comic Sans MS]", 1, -1, 1)
fString = replace(fString, "</font id='Comic Sans MS'>", "[/font=Comic Sans MS]", 1, -1, 1)
fString = replace(fString, "<font face='Courier New'>", "[font=Courier New]", 1, -1, 1)
fString = replace(fString, "</font id='Courier New'>", "[/font=Courier New]", 1, -1, 1)
fString = replace(fString, "<font face='Georgia'>", "[font=Georgia]", 1, -1, 1)
fString = replace(fString, "</font id='Georgia'>", "[/font=Georgia]", 1, -1, 1)
fString = replace(fString, "<font face='Impact'>", "[font=Impact]", 1, -1, 1)
fString = replace(fString, "</font id='Impact'>", "[/font=Impact]", 1, -1, 1)
fString = replace(fString, "<font face='Tahoma'>", "[font=Tahoma]", 1, -1, 1)
fString = replace(fString, "</font id='Tahoma'>", "[/font=Tahoma]", 1, -1, 1)
fString = replace(fString, "<font face='Times New Roman'>", "[font=Times New Roman]", 1, -1, 1)
fString = replace(fString, "</font id='Times New Roman'>", "[/font=Times New Roman]", 1, -1, 1)
fString = replace(fString, "<font face='Trebuchet MS'>", "[font=Trebuchet MS]", 1, -1, 1)
fString = replace(fString, "</font id='Trebuchet MS'>", "[/font=Trebuchet MS]", 1, -1, 1)
fString = replace(fString, "<font face='Script MT Bold'>", "[font=Script MT Bold]", 1, -1, 1)
fString = replace(fString, "</font id='Script MT Bold'>", "[/font=Script MT Bold]", 1, -1, 1)
fString = replace(fString, "<font face='Stencil'>", "[font=Stencil]", 1, -1, 1)
fString = replace(fString, "</font id='Stencil'>", "[/font=Stencil]", 1, -1, 1)
fString = replace(fString, "<font face='宋体'>", "[font=宋体]", 1, -1, 1)
fString = replace(fString, "</font id='宋体'>", "[/font=宋体]", 1, -1, 1)
fString = replace(fString, "<font face='Lucida Console'>", "[font=Lucida Console]", 1, -1, 1)
fString = replace(fString, "</font id='Lucida Console'>", "[/font=Lucida Console]", 1, -1, 1)
fString = replace(fString, "<font color=red>", "[red]", 1, -1, 1)
fString = replace(fString, "</font id=red>", "[/red]", 1, -1, 1)
fString = replace(fString, "<font color=green>", "[green]", 1, -1, 1)
fString = replace(fString, "</font id=green>", "[/green]", 1, -1, 1)
fString = replace(fString, "<font color=blue>", "[blue]", 1, -1, 1)
fString = replace(fString, "</font id=blue>", "[/blue]", 1, -1, 1)
fString = replace(fString, "<font color=white>", "[white]", 1, -1, 1)
fString = replace(fString, "</font id=white>", "[/white]", 1, -1, 1)
fString = replace(fString, "<font color=purple>", "[purple]", 1, -1, 1)
fString = replace(fString, "</font id=purple>", "[/purple]", 1, -1, 1)
fString = replace(fString, "<font color=yellow>", "[yellow]", 1, -1, 1)
fString = replace(fString, "</font id=yellow>", "[/yellow]", 1, -1, 1)
fString = replace(fString, "<font color=violet>", "[violet]", 1, -1, 1)
fString = replace(fString, "</font id=violet>", "[/violet]", 1, -1, 1)
fString = replace(fString, "<font color=brown>", "[brown]", 1, -1, 1)
fString = replace(fString, "</font id=brown>", "[/brown]", 1, -1, 1)
fString = replace(fString, "<font color=black>", "[black]", 1, -1, 1)
fString = replace(fString, "</font id=black>", "[/black]", 1, -1, 1)
fString = replace(fString, "<font color=pink>", "[pink]", 1, -1, 1)
fString = replace(fString, "</font id=pink>", "[/pink]", 1, -1, 1)
fString = replace(fString, "<font color=orange>", "[orange]", 1, -1, 1)
fString = replace(fString, "</font id=orange>", "[/orange]", 1, -1, 1)
fString = replace(fString, "<font color=gold>", "[gold]", 1, -1, 1)
fString = replace(fString, "</font id=gold>", "[/gold]", 1, -1, 1)
fString = replace(fString, "<font color=beige>", "[beige]", 1, -1, 1)
fString = replace(fString, "</font id=beige>", "[/beige]", 1, -1, 1)
fString = replace(fString, "<font color=teal>", "[teal]", 1, -1, 1)
fString = replace(fString, "</font id=teal>", "[/teal]", 1, -1, 1)
fString = replace(fString, "<font color=navy>", "[navy]", 1, -1, 1)
fString = replace(fString, "</font id=navy>", "[/navy]", 1, -1, 1)
fString = replace(fString, "<font color=maroon>", "[maroon]", 1, -1, 1)
fString = replace(fString, "</font id=maroon>", "[/maroon]", 1, -1, 1)
fString = replace(fString, "<font color=limegreen>", "[limegreen]", 1, -1, 1)
fString = replace(fString, "</font id=limegreen>", "[/limegreen]", 1, -1, 1)
fString = replace(fString, "<h1>", "[h1]", 1, -1, 1)
fString = replace(fString, "</h1>", "[/h1]", 1, -1, 1)
fString = replace(fString, "<h2>", "[h2]", 1, -1, 1)
fString = replace(fString, "</h2>", "[/h2]", 1, -1, 1)
fString = replace(fString, "<h3>", "[h3]", 1, -1, 1)
fString = replace(fString, "</h3>", "[/h3]", 1, -1, 1)
fString = replace(fString, "<h4>", "[h4]", 1, -1, 1)
fString = replace(fString, "</h4>", "[/h4]", 1, -1, 1)
fString = replace(fString, "<h5>", "[h5]", 1, -1, 1)
fString = replace(fString, "</h5>", "[/h5]", 1, -1, 1)
fString = replace(fString, "<h6>", "[h6]", 1, -1, 1)
fString = replace(fString, "</h6>", "[/h6]", 1, -1, 1)
fString = replace(fString, "<font size=1>", "[size=1]", 1, -1, 1)
fString = replace(fString, "</font id=size1>", "[/size=1]", 1, -1, 1)
fString = replace(fString, "<font size=2>", "[size=2]", 1, -1, 1)
fString = replace(fString, "</font id=size2>", "[/size=2]", 1, -1, 1)
fString = replace(fString, "<font size=3>", "[size=3]", 1, -1, 1)
fString = replace(fString, "</font id=size3>", "[/size=3]", 1, -1, 1)
fString = replace(fString, "<font size=4>", "[size=4]", 1, -1, 1)
fString = replace(fString, "</font id=size4>", "[/size=4]", 1, -1, 1)
fString = replace(fString, "<font size=5>", "[size=5]", 1, -1, 1)
fString = replace(fString, "</font id=size5>", "[/size=5]", 1, -1, 1)
fString = replace(fString, "<font size=6>", "[size=6]", 1, -1, 1)
fString = replace(fString, "</font id=size6>", "[/size=6]", 1, -1, 1)
fString = replace(fString, "<br>","[br]", 1, -1, 1)
fString = replace(fString, "[/URL]", "[/url]", 1, -1, 1)
fString = replace(fString, "[URL", "[url", 1, -1, 1)
fString = replace(fString, "<div align=left>", "[left]", 1, -1, 1)
fString = replace(fString, "</div id=left>", "[/left]", 1, -1, 1)
fString = replace(fString, "<center>","[center]", 1, -1, 1)
fString = replace(fString, "</center>","[/center]", 1, -1, 1)
fString = replace(fString, "<div align=right>", "[right]", 1, -1, 1)
fString = replace(fString, "</div id=right>", "[/right]", 1, -1, 1)
fString = replace(fString, "<ul>","[list]", 1, -1, 1)
fString = replace(fString, "</ul>","[/list]", 1, -1, 1)
fString = replace(fString, "<ol type=1>","[list=1]", 1, -1, 1)
fString = replace(fString, "</ol id=1>","[/list=1]", 1, -1, 1)
fString = replace(fString, "<ol type=a>","[list=a]", 1, -1, 1)
fString = replace(fString, "</ol id=a>","[/list=a]", 1, -1, 1)
fString = replace(fString, "<li>","[*]", 1, -1, 1)
fString = replace(fString, "</li>","[/*]", 1, -1, 1)
fString = replace(fString, "<BLOCKQUOTE id=quote><font size=" & strFooterFontSize & " face=""" & strDefaultFontFace & """ id=quote>引用:<hr height=1 noshade id=quote>","[quote]", 1, -1, 1)
fString = replace(fString, "<hr height=1 noshade id=quote></BLOCKQUOTE id=quote></font id=quote><font face=""" & strDefaultFontFace & """ size=" & strDefaultFontSize & " id=quote>","[/quote]", 1, -1, 1)
fString = replace(fString, "<pre id=code><font face=courier size=" & strDefaultFontSize & " id=code>","[code]", 1, -1, 1)
fString = replace(fString, "</font id=code></pre id=code>","[/code]", 1, -1, 1)
' fString = replace(fString,"<a href='","[url=", 1, -1, 1)
' fString = replace(fString,"' target=_blank>", "]", 1, -1, 1)
' fString = replace(fString,"</a>","[/url]", 1, -1, 1)
if stricons = "1" then
'Smile Editing mod By Eric J starts here
strsql = "Select smile_url, smile_code from forum_smiles"
set drs = my_conn.execute(strsql)
Do until drs.eof
smile_url = drs("smile_url")
smile_code = drs("smile_code")
'fString= replace(fString, "<img src="""&smile_url&" border=0>", "["&smile_code&"]", 1, -1, 1)
drs.movenext
loop
set drs=nothing
'Ends
end if
if strIMGInPosts = "1" then
fString = replace(fString, "<img src=""","[img]", 1, -1, 1)
fString = replace(fString, "<img align=right src=""","[img=right]", 1, -1, 1)
fString = replace(fString, "<img align=left src=""","[img=left]", 1, -1, 1)
fString = replace(fString, """ border=0>","[/img]", 1, -1, 1)
fString = replace(fString, """ id=right border=0>","[/img=right]", 1, -1, 1)
fString = replace(fString, """ id=left border=0>","[/img=left]", 1, -1, 1)
end if
end if
end if
fString = Replace(fString, "'", "'")
CleanCode = fString
end function
function Smile(fString)
'Smile Editing Mod by Eric J starts here
strsql = "Select smile_url, smile_code from " & strTablePrefix & "smiles" 'Bug
set drs = my_conn.execute(strsql)
Do until drs.eof
smile_url = drs("smile_url")
smile_code = drs("smile_code")
fString = replace(fString, "["&smile_code&"]", "<img src=""" & strImageURL &smile_url&""" border=0>")
drs.movenext
loop
set drs=nothing
Smile = fString
'Ends here
end function
Function ChkBadWords(fString)
Dim regEx, str1,chrLastLetter ' Create variables.
str1 = fString
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?