⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 inc_functions.asp

📁 此程序是一个个人主页创造程序,该程序无插件,无任何恶意程序.
💻 ASP
📖 第 1 页 / 共 5 页
字号:
<%
'#############################################################
'#      中国在线--极酷论坛 ver.2001 3.0
'#
'#  版权所有: 中国在线 (ChinaXP.Net)
'#
'#  制作人  : 周周 (SeeYa!)
'#
'#
'#  主页地址: http://www.ChinaXP.net/    中国在线
'#	      http://www.ChinaXP.Net/bbs/    中国在线--极酷论坛
'#
'#############################################################

Function OnlineSQLencode(byVal strPass)
 If not isNull(strPass) and strPass <> "" Then
 	strPass = Replace(strPass, "%", "'%'")
 	strPass = Replace(strPass, "'", "''")
 	strPass = Replace(strPass, "|", "'|'")
 	OnlineSQLencode = strPass
 End If
End Function

Function OnlineSQLdecode(byVal strPass)
 If not isNull(strPass) and strPass <> "" Then
 	strPass = Replace(strPass, "'%'", "%")
 	strPass = Replace(strPass, "''", "'")
 	strPass = Replace(strPass, "'|'", "|")
 	OnlineSQLdecode = strPass
 End If
End Function

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 doublenum(fNum)
	if fNum > 9 then
		doublenum = fNum
	else
		doublenum = "0" & fNum
	end if
end function

function widenum(fNum)
	if fNum > 9 then
		widenum = "&nbsp;"
	else
		widenum = "&nbsp;"
	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

strTextAreaStart = "代码片断如下:<TEXTAREA name=textfield style=""width:100%"" rows=15>"
strTextAreaEnd = "</TEXTAREA><INPUT name=Button1 onclick=runEx() type=button value=""运行此代码""> <INPUT name=Button2 onclick=copy() type=button value=""复制此代码"">"

function ClearSpace(fString)
	' 清除空格字符 "  " 转换成 "&nbsp; "
	fString = Replace(fString, CHR(9), "&nbsp; &nbsp; ")
	fString = Replace(fString, " ", "&nbsp; ")
	fString = Replace(fString, "  ", " &nbsp;")

	ClearSpace = fString
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
	if strAllowFLASH = "1" then
		fString = FormatFlash(fString)
	end if
	if InStr(fString,"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000")=0 then
		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)
	end if

	'fString = edit_hrefs(fString, 5)
	fString = ReplaceUrls(fString)

	FormatStr = fString
end function

function FormatStr2(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
	if strAllowFLASH = "1" then
		fString = FormatFlash(fString)
	end if
	if InStr(fString,"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000")=0 then
		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)
	end if

	'fString = edit_hrefs(fString, 5)
	fString = ReplaceUrls(fString)

	FormatStr2 = fString
end function

' ### 新 FLASH 处理程序 ###
function FormatFlash(fString)

	on Error resume next
	fString = Replace(fString, "[FLASH]", "[flash]")
	fString = Replace(fString, "[/FLASH]", "[/flash]")
	strTempString = fString

	strFlashBASE = "<OBJECT codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0 width=500 height=400 classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000><PARAM NAME=movie VALUE=""$2""><PARAM NAME=quality VALUE=high><embed src=""$2"" quality=high pluginspage=""http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"" type=""application/x-shockwave-flash"" width=500 height=400>$2</embed></OBJECT>"
	strLen1 = Instr(strTempString, "[flash]")
	strLen2 = Instr(strTempString, "[/flash]")

	if strLen1 > 0 and strLen2 > 0 then
		' ### 区分Flash是不是在第一行 ###
		if strLen1 = 1 then
			strFlashTemp = Mid(strTempString, strLen1, strLen2+Len("[/flash]")-1)
			strFlashUrl = Replace(Replace(strFlashTemp, "[flash]", ""), "[/flash]", "")
		else
			strFlashTemp = Mid(strTempString, strLen1, strLen2 - strLen1 + Len("[/flash]"))
			strFlashUrl = Replace(Replace(strFlashTemp, "[flash]", ""), "[/flash]", "")
		end if

		' ### 将 Flash 文件的 URL 压入代码
		strFlashBASE = Replace(strFlashBASE, "$2", strFlashUrl)
		strTempString = Replace(strTempString, strFlashTemp, strFlashBASE, 1, -1, 1)

		set strFlashUrl = Nothing
		set strFlashBASE = Nothing
	end if
	FormatFlash = strTempString

end function

'######################################################
'###                CleanQouteCode                  ###
'######################################################
'######   Append By Guozi On 2001-09-28 16:14   #######
'######################################################
function CleanQuoteCode(fString)
	Dim tmpString

	'### Check And Remove New Quote Code ###
	if fString = "" then
		tmpString = " "
	else
		QuoteHead = "<BR><table cellpadding=0 cellspacing=0 border=0 WIDTH=94% bgcolor=#000000 align=center>"
		QuoteTail = "</td></tr></table></td></tr></table>" & VbCrLf
		QuoteTail2 = "</td></tr></table></td></tr></table>"
		LenStr = Len(fString)
		QuoteStart = InStr(fString, QuoteHead)
		if QuoteStart > 0 then
			if InStr(fString, QuoteTail) = 0 then
				QuoteEnd = InStr(fString, QuoteTail2) + Len(QuoteTail2)
			else
				QuoteEnd = InStr(fString, QuoteTail) + Len(QuoteTail)
			end if
			if LenStr >= QuoteEnd then
				tmpString = Left(fString, QuoteStart - 1 ) + Mid(fString, QuoteEnd, LenStr - QuoteEnd + 1)
			else
				tmpString = Left(fString, QuoteStart - 1 )
			end if
		else
			tmpString = fString
		end if
	end if

	'### Check And Remove Old Quote Code ###
	fString = tmpString
	if fString = "" then
		tmpString = " "
	else
		QuoteHead = "<BLOCKQUOTE id=quote><font size=" & strFooterFontSize & " face=""" & strDefaultFontFace & """ id=quote>"
		QuoteTail = "<hr height=1 noshade id=quote></font id=quote></BLOCKQUOTE id=quote>" & VbCrLf
		LenStr = Len(fString)
		QuoteStart = InStr(fString, QuoteHead)
		if QuoteStart > 0 then
			QuoteEnd = InStr(fString, QuoteTail) + Len(QuoteTail)
			if LenStr >= QuoteEnd then
				tmpString = Left(fString, QuoteStart - 1 ) + Mid(fString, QuoteEnd, LenStr - QuoteEnd + 1)
			else
				tmpString = Left(fString, QuoteStart - 1 )
			end if
		else
			tmpString = fString
		end if
	end if

	CleanQuoteCode = tmpString
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)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -