php实现转换ubb代码的方法
本文实例讲述了php实现转换ubb代码的方法。分享给大家供大家参考。具体如下:
functionubb2html($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("<tablewidth=\"96%\"border=\"0\"cellspacing=\"3\"cellpadding=\"0\"style=word-break:break-allalign=\"center\"><tr><td><b>引用:</b></td></tr><tr><td><hrwidth=\"100%\"noshade></td></tr><tr><tdclass=\"content\"><fontcolor=\"#0000FF\">"),$content); $content=eregi_replace(quotemeta("[/quote]"),quotemeta("</font></td></tr><tr><td><hrwidth=\"100%\"noshade></td></tr></table>"),$content); $content=eregi_replace(quotemeta(""),quotemeta("<tablewidth=\"96%\"border=\"0\"cellspacing=\"3\"cellpadding=\"0\"style=word-break:break-allalign=\"center\"><tr><td><b>代码:</b></td></tr><tr><td><hrwidth=\"100%\"noshade></td></tr><tr><tdclass=\"code\"><fontcolor=\"#0000FF\">"),$content); $content=eregi_replace(quotemeta(""),quotemeta("</font></td></tr><tr><td><hrwidth=\"100%\"noshade></td></tr></table>"),$content); $content=eregi_replace("\\[images\\]([^\\[]*)\\[/images\\]","<ahref=\"\\1\"target=\"_blank\"><imgsrc=\"\\1\"border=0onload=\"javascript:if(this.width>screen.width-333)this.width=screen.width-333\"title=\"用新窗口浏览原始图片\"></a>",$content); $content=eregi_replace("\\[url\\]www.([^\\[]*)\\[/url\\]","<ahref=\"http://www.\\1\"target=_blank>www.\\1</a>",$content); $content=eregi_replace("\\[url\\]([^\\[]*)\\[/url\\]","<ahref=\"\\1\"target=_blank>\\1</a>",$content); $content=eregi_replace("\\[url=([^\\[]*)\\]([^\\[]*)\\[/url\\]","<ahref=\"\\1\"target=_blank>\\2</a>",$content); $content=eregi_replace("\\[email\\]([^\\[]*)\\[/email\\]","<ahref=\"mailto:\\1\">\\1</a>",$content); //$content=preg_replace('/javascript/i','javascript',$content); return$content; }
希望本文所述对大家的php程序设计有所帮助。