本文實例講述了php實現轉換ubb代碼的方法。分享給大家供大家參考。具體如下:
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 function ubb2html($content) { global $article; //是否自動識別 if ($article['isparseurl'] == "1") { $content = parseurl($content); } //自動識別結束 $content = eregi_replace(quotemeta("[b]"),quotemeta("<b>"),$content); $content = eregi_replace(quotemeta("[/b]"),quotemeta("</b>"),$content); $content = eregi_replace(quotemeta("[i]"),quotemeta("<i>"),$content); $content = eregi_replace(quotemeta("[/i]"),quotemeta("</i>"),$content); $content = eregi_replace(quotemeta("[u]"),quotemeta("<u>"),$content); $content = eregi_replace(quotemeta("[/u]"),quotemeta("</u>"),$content); $content = eregi_replace(quotemeta("[center]"),quotemeta("<center>"),$content); $content = eregi_replace(quotemeta("[/center]"),quotemeta("</center>"),$content); $content = eregi_replace(quotemeta("[quote]"),quotemeta("<table width="96%" border="0" cellspacing="3" cellpadding="0" style=word-break:break-all align="center"><tr><td><b>引用:</b></td></tr><tr><td><hr width="100%" noshade></td></tr><tr><td class="content"><font color="#0000FF">"),$content); $content = eregi_replace(quotemeta("[/quote]"),quotemeta("</font></td></tr><tr><td><hr width="100%" noshade></td></tr></table>"),$content); $content = eregi_replace(quotemeta("<DIV class=codetitle><SPAN><A style="CURSOR: pointer" id=copybut96967 class=copybut onclick="doCopy('code96967')" data="96967"><U>復制代碼</U></A></SPAN> 代碼如下:</DIV><DIV id=code96967 class=codebody>"),quotemeta("<table width="96%" border="0" cellspacing="3" cellpadding="0" style=word-break:break-all align="center"><tr><td><b>代碼:</b></td></tr><tr><td><hr width="100%" noshade></td></tr><tr><td class="code"><font color="#0000FF">"),$content); $content = eregi_replace(quotemeta("</DIV>"),quotemeta("</font></td></tr><tr><td><hr width="100%" noshade></td></tr></table>"),$content); $content = eregi_replace("\[images\]([^\[]*)\[/images\]","<a href="\1" target="_blank"><img src="\1" border=0 onload="javascript:if(this.width>screen.width-333)this.width=screen.width-333" title="用新窗口浏覽原始圖片"></a>",$content); $content = eregi_replace("\[url\]www.([^\[]*)\[/url\]", "<a href="http://www.\1" target=_blank>www.\1</a>",$content); $content = eregi_replace("\[url\]([^\[]*)\[/url\]","<a href="\1" target=_blank>\1</a>",$content); $content = eregi_replace("\[url=([^\[]*)\]([^\[]*)\[/url\]","<a href="\1" target=_blank>\2</a>",$content); $content = eregi_replace("\[email\]([^\[]*)\[/email\]", "<a href="mailto:\1">\1</a>",$content); //$content = preg_replace( '/javascript/i', 'java script', $content); return $content; }希望本文所述對大家的php程序設計有所幫助。