站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

jb51用的ubb轉換 原創(chuàng)

ubbcode.asp

復制代碼 代碼如下:
<%
Function UBBCode(strContent)
If isEmpty(strContent) Or isNull(strContent) Then
Exit Function
Else
dim regex,strMatch
set regex=new RegExp
regex.IgnoreCase =True
regex.Global=True
regex.Pattern=”[html]((rn)?([sS]+?))[/html]”
Set strMatchs=regex.Execute(strContent)
For Each strMatch in strMatchs
‘response.write strMatch.SubMatches(3)
Randomize
rndID=”runcode”&Int(100000 * Rnd)
strContent=Replace(strContent,strMatch.Value,”<br/><font color=red>HTML代碼:</font><TEXTAREA style=””width:96%; height:300px;”” id=”””&rndID&””” class=””htmlarea””>”&UBBFilter(HTMLDecode(strMatch.SubMatches(2)))& “</TEXTAREA><br/><INPUT onclick=””runEx(‘”&rndID&”‘)”” type=””button”” value=””運行此代碼””/> <INPUT onclick=””doCopy(“&rndID&”)”” type=””button”” value=””復制此代碼””/> <INPUT onclick=””doSave(“&rndID&”)”” type=””button”” value=””保存代碼””/><br/> [Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運行]”)
Next
Set strMatchs=nothing
‘去空行
regex.pattern=”n[s]*r”
Set strMatchs=regex.Execute(strContent)
For Each strMatch in strMatchs
strContent=Replace(strContent,strMatch.Value,””)
Next
‘代碼塊
regex.Pattern=”[code]((rn)?([sS]+?))[/code]”
Set strMatchs=regex.Execute(strContent)
For Each strMatch in strMatchs
Randomize
rndID=”code”&Int(100000 * Rnd)
strContent=Replace(strContent,strMatch.Value,”<br/><div style=””float:left””><font color=green>CODE代碼:</font></div><div style=””float:right;text-align:right;””>[<a href=””javascript:void(null)”” onclick=””doCopy(“&rndID&”)””>復制此代碼</a>]</div><br/><div class=””codetextarea”” id=”””&rndID&”””>”&strMatch.SubMatches(2)&”</div>”)
Next
Set strMatchs=nothing
‘實現(xiàn)插入影音文件
regex.Pattern=”[(swf|wma|wmv|rm|ra|qt)(=d*?|)(,d*?|)]([^<>]*?)[/(swf|wma|wmv|rm|ra|qt)]”
Set strMatchs=regex.Execute(strContent)
dim strType,strWidth,strHeight,strSRC,TitleText
        For Each strMatch in strMatchs
            RAndomize
              strType=strMatch.SubMatches(0)
              if strType=”swf” then
               TitleText=”<img src=””../images/flash.gif”” alt=”””” style=””margin:0px 2px -3px 0px”” border=””0″”/>Flash動畫”
              elseif strType=”wma” then
               TitleText=”<img src=””../images/music.gif”” alt=”””” style=””margin:0px 2px -3px 0px”” border=””0″”/>播放音頻文件”
              elseif strType=”wmv” then
               TitleText=”<img src=””../images/mediaplayer.gif”” alt=”””” style=””margin:0px 2px -3px 0px”” border=””0″”/>播放視頻文件”         
              elseif strType=”rm” then
               TitleText=”<img src=””../images/realplayer.gif”” alt=”””” style=””margin:0px 2px -3px 0px”” border=””0″”/>播放real視頻流文件”         
              elseif strType=”ra” then
               TitleText=”<img src=””../images/realplayer.gif”” alt=”””” style=””margin:0px 2px -3px 0px”” border=””0″”/>播放real音頻流文件”         
              elseif strType=”qt” then
               TitleText=”<img src=””../images/mediaplayer.gif”” alt=”””” style=””margin:0px 2px -3px 0px”” border=””0″”/>播放mov視頻文件”         
              end if
              strWidth=strMatch.SubMatches(1)
              strHeight=strMatch.SubMatches(2)
              if (len(strWidth)=0) then 
                strWidth=”400″
                else
               strWidth=right(strWidth,(len(strWidth)-1))
              end if
              if (len(strHeight)=0) then
               strHeight=”300″
                else
              strHeight=right(strHeight,(len(strHeight)-1))
              end if
              strSRC=strMatch.SubMatches(3)
            rndID=”temp”&Int(100000 * Rnd)
            strContent= Replace(strContent,strMatch.Value,”<div class=””UBBPanel””><div class=””UBBTitle””>”&TitleText&”</div><div class=””UBBContent””><a id=”””+rndID+”_href”” href=””javascript:MediaShow(‘”+strType+”‘,'”+rndID+”‘,'”+strSRC+”‘,'”+strWidth+”‘,'”+strHeight+”‘)””><img name=”””+rndID+”_img”” src=””../images/mm_snd.gif”” style=””margin:0px 3px -2px 0px”” border=””0″” alt=””””/><span id=”””+rndID+”_text””>在線播放</span></a><div id=”””+rndID+”””></div></div></div>”)
        Next
        Set strMatchs=nothing
        regex.Pattern=”([mid])(.[^]]*)[/mid]”
        strContent= regex.Replace(strContent,”<embed src=””$2″” height=””45″” width=””314″” autostart=””0″”></embed>”)
regex.pattern=”<br>([s| | ]*)?<br>”
strContent=regex.replace(strContent,”<br>”)
strContent=replace(strContent,”&”,”&”)
strContent=replace(strContent,”‘”,”‘”)
strContent=replace(strContent,””,””) ‘因為以前上傳圖片

set regex=nothing
end if
UBBCode=strContent
end function
%>

基本上來自pjhome

贊(0)
分享到: 更多 (0)
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
日本精品久久久久影院日本| 国产欧美精品123区发布| 中文字幕精品亚洲无线码一区| 青青热久久国产久精品| 国产成人无码精品久久久露脸 | 亚洲精品NV久久久久久久久久| assbbwbbwbbwbbwbw精品| 四虎影视永久在线精品免费| 日韩av无码免费播放| 国产精品青青青高清在线| 麻豆精品人妻一区二区三区蜜桃| 精品国产乱子伦一区二区三区 | 97超碰精品成人国产| 精品国产日韩久久亚洲| 精品国产99久久久久久麻豆| 精品亚洲A∨无码一区二区三区| 久久国产精品99久久久久久牛牛| 国产一区二区精品久久| 国产亚洲一区二区精品| 精品综合久久久久久97超人| 亚洲国产美女精品久久久久∴| 野狼第一精品社区| 亚洲精品无码不卡在线播HE| 亚洲国产另类久久久精品黑人| 7777久久久国产精品消防器材| 97久久国产综合精品女不卡| 国产AV午夜精品一区二区三| 三上悠亚精品一区二区久久 | 久久99国产综合精品女同| 99re在线这里只有精品| 99久久精品免费视频| 久久精品亚洲精品国产色婷| 精品无码无人网站免费视频| 自怕偷自怕亚洲精品| 精品久久久久久中文字幕人妻最新 | 99re热久久这里只有精品6| 99精品视频在线在线视频观看| 99精品视频观看| 久久九九兔免费精品6| 久久久国产精品四虎| 亚洲精品美女网站|