php實現(xiàn)轉(zhuǎn)換ubb代碼的方法
更新時間:2015年06月18日 16:42:23 作者:瘋狂的流浪
這篇文章主要介紹了php實現(xiàn)轉(zhuǎn)換ubb代碼的方法,涉及php正則替換的使用技巧,需要的朋友可以參考下
本文實例講述了php實現(xiàn)轉(zhuǎn)換ubb代碼的方法。分享給大家供大家參考。具體如下:
function ubb2html($content) { global $article; //是否自動識別 if ($article['isparseurl'] == "1") { $content = parseurl($content); } //自動識別結(jié)束 $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("復(fù)制代碼 代碼如下:"),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(""),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程序設(shè)計有所幫助。
相關(guān)文章
php下關(guān)于Cannot use a scalar value as an array的解決辦法
已經(jīng)定義過的一個布爾型變量在下面被我直接當(dāng)數(shù)組來調(diào)用了,所以就出現(xiàn)錯誤了2010-08-08PHP+jQuery實現(xiàn)自動補(bǔ)全功能源碼
前面手工寫了一個下拉自動補(bǔ)全功能,寫的簡單,只實現(xiàn)了鼠標(biāo)選擇的功能,不支持鍵盤選擇,下面與大家分享下PHP+jQuery實現(xiàn)自動補(bǔ)全功能2013-05-05php 靜態(tài)屬性和靜態(tài)方法區(qū)別詳解
這篇文章主要介紹了php 靜態(tài)屬性和靜態(tài)方法區(qū)別詳解,需要的朋友可以參考下2017-04-04