📄 ubbcode.asp
字号:
If re2.Test(match.item(i)) Then
Set match2 = re2.Execute(match.item(i))
temp=re2.replace(match2.item(0),"$1")
encode8_tmp=EncodeUtf8(temp)
ss=ss&"<b>联系方法</b>:<a target=""_blank"" href=""http://amos1.taobao.com/msg.ww?v=2&uid="&encode8_tmp&"&s=1""><img border=""0"" src=""http://amos1.taobao.com/online.ww?v=2&uid="&encode8_tmp&"&s=1""/></a>"
check=true
End If
re2.Pattern="\(qq\)(\d+?)\(\/qq\)"
If re2.Test(match.item(i)) Then
Set match2 = re2.Execute(match.item(i))
temp=re2.replace(match2.item(0),"$1")
If check=true Then
ss=ss&" <a target=""_blank"" href=""http://wpa.qq.com/msgrd?V=1&Uin="&temp&"&Site=Dvbbs.Net&Menu=yes""><img border=""0"" src=""http://wpa.qq.com/pa?p=1:"&temp&":10"" alt=""联系我"" /></a><br/><br/>"
Else
ss=ss&"<b>联系方法</b>:<a target=""_blank"" href=""http://wpa.qq.com/msgrd?V=1&Uin="&temp&"&Site=Dvbbs.Net&Menu=yes""><img border=""0"" src=""http://wpa.qq.com/pa?p=1:"&temp&":10"" alt=""联系我"" /></a><br/><br/>"
End If
ElseIf check=true Then
ss=ss&"<br/><br/>"
End If
re2.Pattern="\(demo\)([^\n]+?)\(\/demo\)"
If re2.Test(match.item(i)) Then
Set match2 = re2.Execute(match.item(i))
temp=re2.replace(match2.item(0),"$1")
ss=ss&"<b>演示地址</b>:"&temp&"<br/><br/>"
urlStr=urlStr&"&url="&temp
End If
ss=ss&"<a href="""&Server.HtmlEncode(urlStr&"&partner=2088002048522272&type=1&readonly=true")&""" target=""_blank""><img src=""images/alipay.gif"" border=""0"" alt=""通过支付宝交易,买卖都放心,免手续费、安全、快捷!"" /></a> <a href=""https://www.alipay.com/static/help/help.htm"" target=""_blank""><font color=""blue"">查看交易帮助,买卖放心</font></a><br/></div>"
s=re.replace(s,ss)
End If
End If
End If
End If
End If
End If
Next
Set match=Nothing
Set re2=Nothing
Set match2=Nothing
re.Global=true
re.Pattern="\x01\/payto\]"
s=re.replace(s,"[/payto]")
TM_Alipay_PayTo=s
End If
End Function
%>
<script type="text/javascript" runat="server" language=javascript>
function trim(str) {
return (str.replace(/(\s+)$/g, '')).replace(/^\s+/g, '');
}
function b2html(str)
{
str = trim(str);
if(str == '') {
return '';
}
str = str.replace(/^((http|https|ftp|rtsp|mms):\/\/[A-Za-z0-9\.\/=\?%\-&_~`@':+!]+)/ig, '<a href="$1" target="_blank">$1</a>');
str = str.replace(/((http|https|ftp|rtsp|mms):\/\/[A-Za-z0-9\.\/=\?%\-&_~`@':+!]+)$/ig, '<a href="$1" target="_blank">$1</a>');
str = str.replace(/[^>=\]""]((http|https|ftp|rtsp|mms):\/\/[A-Za-z0-9\.\/=\?%\-&_~`@':+!]+)/ig, '<a href="$1" target="_blank">$1</a>');
str= str.replace(/\[url\]\s*(www.|https?:\/\/|ftp:\/\/|gopher:\/\/|news:\/\/|telnet:\/\/|rtsp:\/\/|mms:\/\/|callto:\/\/|ed2k:\/\/){1}([^\[\"']+?)\s*\[\/url\]/ig, function($1, $2, $3) {return cuturl($2 + $3);});
str= str.replace(/\[url=www.([^\[\"']+?)\](.+?)\[\/url\]/ig, '<a href="http://www.$1" target="_blank">$2</a>');
str= str.replace(/\[url=(https?|ftp|gopher|news|telnet|rtsp|mms|callto|ed2k){1}:\/\/([^\[\"']+?)\]([\s\S]+?)\[\/url\]/ig, '<a href="$1://$2" target="_blank">$3</a>');
str= str.replace(/\[email\](.*?)\[\/email\]/ig, '<a href="mailto:$1">$1</a>');
str= str.replace(/\[email=(.[^\[]*)\](.*?)\[\/email\]/ig, '<a href="mailto:$1" target="_blank">$2</a>');
str = str.replace(/\[color=([^\[\<]+?)\]/ig, '<font color="$1">');
str = str.replace(/\[size=(\d+?)\]/ig, '<font size="$1">');
str = str.replace(/\[size=(\d+(px|pt|in|cm|mm|pc|em|ex|%)+?)\]/ig, '<font style="font-size: $1">');
str = str.replace(/\[font=([^\[\<]+?)\]/ig, '<font face="$1">');
str = str.replace(/\[align=([^\[\<]+?)\]/ig, '<p align="$1">');
re = /\s*\[table(=(\d{1,3}%?))?\][\n\r]*([\s\S]+?)[\n\r]*\[\/table\]\s*/ig;
str = str.replace(re, function($1, $2, $3, $4) {return parsetable($3, $4);});
str = str.replace(re, function($1, $2, $3, $4) {return parsetable($3, $4);});
str = str.replace(re, function($1, $2, $3, $4) {return parsetable($3, $4);});
str = str.replace(re, function($1, $2, $3, $4) {return parsetable($3, $4);});
var searcharray = new Array(
'\\\[\\\/color\\\]', '\\\[\\\/size\\\]', '\\\[\\\/font\\\]', '\\\[\\\/align\\\]', '\\\[b\\\]', '\\\[\\\/b\\\]',
'\\\[i\\\]', '\\\[\\\/i\\\]', '\\\[u\\\]', '\\\[\\\/u\\\]', '\\\[list\\\]', '\\\[list=1\\\]', '\\\[list=a\\\]',
'\\\[list=A\\\]', '\\\[\\\*\\\]', '\\\[\\\/list\\\]', '\\\[indent\\\]', '\\\[\\\/indent\\\]'
);
var replacearray = new Array(
'</font>', '</font>', '</font>', '</p>', '<b>', '</b>', '<i>',
'</i>', '<u>', '</u>', '<ul>', '<ol type=1>', '<ol type=a>',
'<ol type=A>', '<li>', '</ul></ol>', '<blockquote>', '</blockquote>'
);
var len = searcharray.length;
for(var i = 0; i < len; i++) {
re = new RegExp(searcharray[i], "ig");
str = str.replace(re, replacearray[i]);
}
//str = str.replace(/\[img\]\s*([^\[\<\r\n]+?)\s*\[\/img\]/ig, '<img src="$1" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt=\'Click here to open new window\\nCTRL+Mouse wheel to zoom in/out\';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor=\'hand\'; this.alt=\'Click here to open new window\\nCTRL+Mouse wheel to zoom in/out\';}" onclick="if(!this.resized) {return true;} else {window.open(\'$1\');}" onmousewheel="return imgzoom(this);" alt="" />');
//str = str.replace(/\[img=(\d{1,3})[x|\,](\d{1,3})\]\s*([^\[\<\r\n]+?)\s*\[\/img\]/ig, '<img width="$1" height="$2" src="$3" border="0" alt="" />');
str = str.replace(/\[marquee\](.*?)\[\/marquee]/ig, '<marquee width="90%" behavior="alternate" scrollamount="3">$1</marquee>');
str = str.replace(/\[qq\](\d*?)\[\/qq]/ig, '<a target="blank" href="http://wpa.qq.com/msgrd?V=1&Uin=$1&Site=team5.cn&Menu=yes"><img border="0" SRC="http://wpa.qq.com/pa?p=1:$1:5" alt="点击这里给我发消息"></a>');
str = str.replace(/\[QUOTE\](.*?)\[\/QUOTE]/ig, '<b>QUOTE:</b><div class="quote">$1</div>');
str = str.replace(/\[sound\](.*?)\[\/sound\]/ig, '<Img src="images/ismp.gif" alt="背景音乐播放" border="0"><bgsound src="$1" loop="-1">');
str = str.replace(/\[mp3\](.*?)\[\/mp3\]/ig, '<Img src="images/ismp.gif" alt="背景音乐播放" border="0"><bgsound src="$1" loop="-1">');
str = str.replace(/\[em=*([0-9]*)\]/ig, '<Img Src="images/Emotions/$1.Gif" Border="0" Align="AbsMiddle" Alt="表情图标EM$1">');
str = str.replace(/<BR>/ig, '<br>');
str = str.replace(/<\/P><P>/ig, '</p><p>');
str = str.replace(/</ig, '<');
str = str.replace(/ /ig, ' ');
return(str);
}
function cuturl(url) {
var length = 65;
var urllink = '<a href="' + (url.toLowerCase().substr(0, 4) == 'www.' ? 'http://' + url : url) + '" target="_blank">';
if(url.length > length) {
url = url.substr(0, parseInt(length * 0.5)) + ' ... ' + url.substr(url.length - parseInt(length * 0.3));
}
urllink += url + '</a>';
return urllink;
}
function parsetable(width, str) {
if(typeof width == 'undefined') {
var width = '';
} else {
width = width.substr(width.length - 1, width.length) == '%' ? (width.substr(0, width.length - 1) <= 98 ? width : '98%') : (width <= 560 ? width : '98%');
}
var string = '<table '
+ (width == '' ? '' : 'width="' + width + '" ')
+ 'align="center" class="t_table">';
str = str.replace(/\[td=(\d{1,2}),(\d{1,2})(,(\d{1,3}%?))?\]/ig, '<td colspan="$1" rowspan="$2" width="$4">');
str = str.replace(/\[tr\]/ig, '<tr>');
str = str.replace(/\[td\]/ig, '<td>');
str = str.replace(/\[\/td\]/ig, '</td>');
str = str.replace(/\[\/tr\]/ig, '</tr>');
string += str;
string += '</table>';
return string;
}
function EncodeUtf8(s1)
{
var s = escape(s1);
var sa = s.split("%");
var retV ="";
if(sa[0] != "")
{
retV = sa[0];
}
for(var i = 1; i < sa.length; i ++)
{
if(sa[i].substring(0,1) == "u")
{
retV += Hex2Utf8(Str2Hex(sa[i].substring(1,5))) + sa[i].substring(5,sa[i].length);
}
else retV += "%" + sa[i];
}
return retV;
}
function Str2Hex(s)
{
var c = "";
var n;
var ss = "0123456789ABCDEF";
var digS = "";
for(var i = 0; i < s.length; i ++)
{
c = s.charAt(i);
n = ss.indexOf(c);
digS += Dec2Dig(eval(n));
}
//return value;
return digS;
}
function Dec2Dig(n1)
{
var s = "";
var n2 = 0;
for(var i = 0; i < 4; i++)
{
n2 = Math.pow(2,3 - i);
if(n1 >= n2)
{
s += '1';
n1 = n1 - n2;
}
else
s += '0';
}
return s;
}
function Dig2Dec(s)
{
var retV = 0;
if(s.length == 4)
{
for(var i = 0; i < 4; i ++)
{
retV += eval(s.charAt(i)) * Math.pow(2, 3 - i);
}
return retV;
}
return -1;
}
function Hex2Utf8(s)
{
var retS = "";
var tempS = "";
var ss = "";
if(s.length == 16)
{
tempS = "1110" + s.substring(0, 4);
tempS += "10" + s.substring(4, 10);
tempS += "10" + s.substring(10,16);
var sss = "0123456789ABCDEF";
for(var i = 0; i < 3; i ++)
{
retS += "%";
ss = tempS.substring(i * 8, (eval(i)+1)*8);
retS += sss.charAt(Dig2Dec(ss.substring(0,4)));
retS += sss.charAt(Dig2Dec(ss.substring(4,8)));
}
return retS;
}
return "";
}
</script>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -