当前位置: 首页 > 现代诗歌 > 文章

一个ubbcode的函数,速度很快.-php基础-PHP教程-幽默笑话

2019-07-10

一个ubbcode的函数,速度很快.-php基础-PHP教程-幽默笑话

文章内容一个ubbcode的函数,速度很快.修改时间:[2012/07/0612:44]阅读次数:[844]发表者:[起缘]前面见到有人发表但是速度比较慢,也非常长这里给出一种functionubb($str){$color=Array(red,blue,green);$str=eregi_replace([url]([[emailprotected]:%_.~#-amp;]+)[/url],ahref=http://\1\1/a,$str);//url$str=eregi_replace([url=http://([[emailprotected]:%_.~#-amp;]+)](.+)[/url],ahref=\1target=_blank\2/a,$str);$str=eregi_replace([url=([[emailprotected]:%_.~#-amp;]+)](.+)[/url],ahref=http://\1target=_blank\2/a,$str);$str=eregi_replace([img]([[emailprotected]:%_.~#-amp;]+)[/img],imgsrc=http://\1\1/img,$str);//img$str=eregi_replace([h([1-6])](.+)[/h[1-6]],h\1\2/h\1,$str);//h1-6$str=eregi_replace([email]([_.0-9a-z-][emailprotected]([0-9a-z][0-9a-z-]+.)+[a-z]{2,3})[/email],ahref=mailto:\1\1/a,$str);//email$str=eregi_replace([email=([_.0-9a-z-][emailprotected]([0-9a-z][0-9a-z-]+.)+[a-z]{2,3})](.+)[/email],ahref=mailto:\1\2/a,$str);$str=eregi_replace(b(.+)/b,b\1/b,$str);$str=eregi_replace(i(.+)/i,i\1/i,$str);$str=eregi_replace(fontsize="(.+)"(.+)/font,fontsize=\1\2/font,$str);$str=eregi_replace(fontcolor="(.+)"(.+)/font,fontcolor=\1\2/font,$str);$str=eregi_replace([sub](.+)[/sub],sub\1/sup,$str);//下裱$str=eregi_replace([sup](.+)[/sup],sup\1/sup,$str);//上标for($i=0;$i=count($color);$i++)$str=eregi_replace([.$color[$i].](.+)[/.$color[$i].],fontcolor=.$color[$i].\1/font,$str);$str=preg_replace("/divclass="smalltxt"style="margin-left:2em;font-weight:bold"QUOTE:/divdivclass="altbg2"style="margin:2em;margin-top:3px;padding:10px;border:1pxsolid#52628f;word-break:break-all"(.+)/div/is","blockquotefontsize=1face=CourierNewquote:/fonthr\1hr/blockquote",$str);$str=preg_replace("/divclass="smalltxt"style="margin:6px12px3px12px;font-weight:bold;padding:4px;"divstyle="float:left"CODE:/divdivstyle="text-align:right;float:right;padding:4px;"ahref="###"class="smalltxt"onclick="copycode(findobj(code0));"[复制到剪切板]/a/div/divdivclass="altbg2"style="margin:-5px12px6px12px;margin-bottom:24px;clear:both;padding:10px;padding-top:4px;padding-bottom:0px;border:1pxsolid#F1F1F1;word-break:break-all"id="code0"codespanstyle="color:#000000"spanstyle="color:#0000BB"/spanspanstyle="color:#007700"(.+)nbsp;/spanbr//spanbr//code/div(非常全面的一个php技术网站,ahref=""/aahref=""/a有相当丰富的文章和源代码.)/is","blockquotefontsize=1face=TimesNewRomancode:/fonthrcolor=lightbluei\1/ihrcolor=lightblue/blockquote",$str);$str=preg_replace("/[sig](.+)[/sig]/is","divstyle=text-align:left;color:darkgreen;margin-left:5%brbr--------------------------br\1br--------------------------/div",$str);return$str;}。