ubb php论坛程序,论坛UBB代码 推荐

if codeb then

for i=0 to ubound(code)

if code(i)="" then exit for

tcode=server.htmlencode(code(i))

content=replace(content,"{code"&i&"}",tcode)

next

end if

'-----处理[code] 中的[html]

re.pattern="\[html\](\r\n)?([\s\S]+?)\[\/html\]"

Set Matches = re.Execute(content)   ' Execute search.

dim html2()

n=0

if re.test(content) then html2b=true

if html2b then

For Each Match in Matches      ' Iterate Matches collection.

redim Preserve html2(n)

html2(n) =Match.Value

n=n+1

Next

for i=0 to ubound(html2)

if html2(i)="" then exit for

content=replace(content,html2(i),"{html2"&i&"}")

next

end if

if param="full" then

if htmlb then

for i=0 to ubound(html)

if html(i)="" then exit for

thtml=server.htmlencode(html(i))

content=replace(content,"{html"&i&"}",thtml)

next

end if

end if

re.Pattern="(\[code\])(\r\n)?([\s\S]+?)(\[\/code\])"

content=re.Replace(content,"

$3
")

if param="full" then

re.Pattern="(\[html\])(\r\n)?([\s\S]+?)(\[\/html\])"

content=re.Replace(content,"$3 [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]")

end if

if html2b then

for i=0 to ubound(html2)

if html2(i)="" then exit for

thtml2=html2(i)

content=replace(content,"{html2"&i&"}",thtml2)

next

end if

UBBCode=content

end function

function gmt(strContent)

strContent=HTMLfilter(strContent)

dim re

Set re=new RegExp

re.IgnoreCase =true

re.Global=True

if param="full" then

if not smiles then                       '笑脸转换

re.Pattern="(\[em(\d{1,2})\])"

 strContent=re.Replace(strContent,"em%242.gif")

're.Pattern=":\)"

 'strContent=re.Replace(strContent,"smile.gif")

're.Pattern=":\("

 'strContent=re.Replace(strContent,"frown.gif")

're.Pattern=":o"

 'strContent=re.Replace(strContent,"redface.gif")

're.Pattern=":D"

 'strContent=re.Replace(strContent,"biggrin.gif")

're.Pattern=";\)"

 'strContent=re.Replace(strContent,"wink.gif")

're.Pattern=":p"

 'strContent=re.Replace(strContent,"tongue.gif")

're.Pattern=":cool:"

 'strContent=re.Replace(strContent,"cool.gif")

're.Pattern=":rolleyes:"

 'strContent=re.Replace(strContent,"rolleyes.gif")

're.Pattern=":mad:"

 'strContent=re.Replace(strContent,"mad.gif")

're.Pattern=":eek:"

 'strContent=re.Replace(strContent,"eek.gif")

're.Pattern=":confused:"

 'strContent=re.Replace(strContent,"confused.gif")

're.Pattern=":cry:"

 'strContent=re.Replace(strContent,"cry.gif")

end if

re.Pattern="(\[IMG\])(.*?)(\[\/IMG\])"

strContent=re.Replace(strContent,"按此在新窗口浏览图片document.body.clientWidth-300) {this.height=(document.body.clientWidth-300)*this.height/this.width;this.width=document.body.clientWidth-300}"" galleryImg=no>")

're.Pattern="\[DIR=*([0-9]*),*([0-9]*)\](.*?)\[\/DIR]"

'strContent=re.Replace(strContent,"")

're.Pattern="\[QT=*([0-9]*),*([0-9]*)\](.*?)\[\/QT]"

'strContent=re.Replace(strContent,"")

re.Pattern="\[MP=(\d+),(\d+)\](.*?)\[\/MP]"

strContent=re.Replace(strContent,"")

'mp3

re.Pattern="\[MP3](.*?)\[\/MP3]"

strContent=re.Replace(strContent,"")

re.Pattern="\[RM=(\d+),(\d+)\](.*?)\[\/RM]"

strContent=re.Replace(strContent,"")

re.Pattern="(\[FLASH\])(.*?)(\[\/FLASH\])"

strContent= re.Replace(strContent,"$2")

re.Pattern="(\[FLASH=(\d+),(\d+)\])(.*?)(\[\/FLASH\])"

strContent= re.Replace(strContent,"$4")

'循环转换quote

re.Pattern="(\[QUOTE\])(.*?)(\[\/QUOTE\])"

while re.test(strContent)

strContent=re.Replace(strContent,"

引用:
$2
")

wend

re.Pattern="(\[w\])(.*?)(\[\/w\])"

strContent=re.Replace(strContent,"
页面:点这儿参观")

end if '大空间标签

re.Pattern="(\[ATTACHMENT=(.*?)\])(.*?)(\[\/ATTACHMENT\])"

 strContent= re.Replace(strContent,"

attachment.gif $3

")

re.Pattern="(\[URL\])(.*?)(\[\/URL\])"

strContent= re.Replace(strContent,"$2")

re.Pattern="(\[URL=(http|https|ftp|rtsp|mms)(:\/\/)(.*?)\])(.*?)(\[\/URL\])"

strContent= re.Replace(strContent,"$5")

re.Pattern="(\[EMAIL\])(.*?)(\[\/EMAIL\])"

strContent= re.Replace(strContent,"$2")

re.Pattern="(\[EMAIL=(.*?)\])(.*?)(\[\/EMAIL\])"

strContent= re.Replace(strContent,"$3")

re.Pattern = "(^|\s|
|

)(http|https|ftp|rtsp|mms)(:\/\/)(\S+)"

strContent = re.Replace(strContent,"$1$4")

re.Pattern = "(^|\s|
|

)(www.)(\S+)"

strContent = re.Replace(strContent,"$1$2$3")

'文本效果

re.Pattern="(\[list\])(.+?)(\[\/list\])"

strContent=re.Replace(strContent,"

  • $2
")

re.Pattern="(\[list=)(A|1)(\])(.+?)(\[\/list\])"

strContent=re.Replace(strContent,"

  1. $4
")

re.Pattern="(\[\*\])"

strContent=re.Replace(strContent,"

")

re.Pattern="(\[color=(.*?)\])(.*?)(\[\/color\])"

strContent=re.Replace(strContent,"$3")

re.Pattern="(\[#(.{6}?)\])(.*?)(\[\/#\])"

strContent=re.Replace(strContent,"$3")

re.Pattern="(\[font=(.*?)\])(.*?)(\[\/font\])"

strContent=re.Replace(strContent,"$3")

re.Pattern="(\[align=(left|center|right)\])(.*?)(\[\/align\])"

strContent=re.Replace(strContent,"

$3
")

re.Pattern="(\[fly\])(.*?)(\[\/fly\])"

strContent=re.Replace(strContent,"$2")

re.Pattern="(\[move\])(.*?)(\[\/move\])"

strContent=re.Replace(strContent,"$2")

re.Pattern="\[GLOW=*([0-9]*),*(#*[a-z0-9]*),*([0-9]*)\](.*?)\[\/GLOW]"

strContent=re.Replace(strContent,"

")

re.Pattern="\[SHADOW=*([0-9]*),*(#*[a-z0-9]*),*([0-9]*)\](.*?)\[\/SHADOW]"

strContent=re.Replace(strContent,"

")

re.Pattern="(\[i\])(.*?)(\[\/i\])"

strContent=re.Replace(strContent,"$2")

re.Pattern="(\[u\])(.*?)(\[\/u\])"

strContent=re.Replace(strContent,"$2")

re.Pattern="(\[b\])(.*?)(\[\/b\])"

strContent=re.Replace(strContent,"$2")

re.Pattern="(\[sup\])(.*?)(\[\/sup\])"

strContent=re.Replace(strContent,"$2")

re.Pattern="(\[sub\])(.*?)(\[\/sub\])"

strContent=re.Replace(strContent,"$2")

re.Pattern="\[size=([+|-]?[0-7])\](.*?)(\[\/size\])"

strContent=re.Replace(strContent,"$2")

re.Pattern="(\[center\])(.*?)(\[\/center\])"

strContent=re.Replace(strContent,"

$2
")

set re=Nothing

gmt=strContent

end function

Rem 过滤HTML代码

function HTMLfilter(fString)

if not isnull(fString) then

fString=server.htmlencode(fString)

fString = Replace(fString, CHR(9), "   ") 'Tab

' fString = Replace(fString, CHR(34), """)    '"

' fString = Replace(fString, CHR(39), "'")    ''

fString = Replace(fString, CHR(13), "")      '回车是一个13+10

fString = Replace(fString, CHR(10) & CHR(10), "

")  '

fString = Replace(fString, CHR(10), "
")

' fString = Replace(fString, CHR(32), " ")    ' 空格

HTMLfilter = fString

end if

end function

%>

Function isemail(strng)

isemail = false

Dim regEx, Match ' Create variables.

Set regEx = New RegExp ' Create a regular expression object (stupid, huh?)

regEx.Pattern = "^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$" ' Sets pattern.

regEx.IgnoreCase = True ' Set case insensitivity.

Set Match = regEx.Execute(strng) ' Execute search.

if match.count then isemail= true

End Function

%>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值