php實現(xiàn)過濾UBB代碼的類_PHP教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:PHP列出MySQL中所有數(shù)據(jù)庫的方法這篇文章主要介紹了PHP列出MySQL中所有數(shù)據(jù)庫的方法,涉及php操作數(shù)據(jù)庫的技巧,非常具有實用價值,需要的朋友可以參考下 本文實例講述了PHP列出MySQL中所有數(shù)據(jù)庫的方法。分享給大家供大家參考。具體如下: PHP代碼如下: ? 希望本文所述對大家的php程序設(shè)計有所幫助。
這篇文章主要介紹了php實現(xiàn)過濾UBB代碼的類,涉及php正則表達(dá)式的操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例講述了php實現(xiàn)過濾UBB代碼的類。分享給大家供大家參考。具體如下:
PHP代碼如下:
代碼如下: class Day{function ubb($Text) { /// UBB代碼轉(zhuǎn)換
//$Text=htmlspecialchars($Text);
//$Text=ereg_replace("\r\n","<br>",$Text);
$Text=ereg_replace("\[br\]","<br />",$Text);
$Text=nl2br($Text);
$Text=stripslashes($Text);
$Text=preg_replace("/\\t/is"," ",$Text);
$Text=preg_replace("/\[url\](http:\/\/.+?)\[\/url\]/is","<a href=\"\\1\" target=\"new\"><u>\\1</u></a>",$Text);
$Text=preg_replace("/\[url\](.+?)\[\/url\]/is","<a href=\"http://\\1\" target=\"new\"><u>\\1</u></a>",$Text);
$Text=preg_replace("/\[url=(http:\/\/.+?)\](.+?)\[\/url\]/is","<a href=\"\\1\" target=\"new\"><u>\\2</u></a>",$Text);
$Text=preg_replace("/\[url=(.+?)\](.+?)\[\/url\]/is","<a href=\"http://\\1\" target=\"new\"><u>\\2</u></a>",$Text);
$Text=preg_replace("/\[color=(.+?)\](.+?)\[\/color\]/is","<font color=\"\\1\">\\2</font>",$Text);
$Text=preg_replace("/\[font=(.+?)\](.+?)\[\/font\]/is","<font face=\"\\1\">\\2</font>",$Text);
$Text=preg_replace("/\[email=(.+?)\](.+?)\[\/email\]/is","<a href=\"mailto:\\1\"><u>\\2</u></a>",$Text);
$Text=preg_replace("/\[email\](.+?)\[\/email\]/is","<a href=\"mailto:\\1\"><u>\\1</u></a>",$Text);
$Text=preg_replace("/\[i\](.+?)\[\/i\]/is","<i>\\1</i>",$Text);
$Text=preg_replace("/\[u\](.+?)\[\/u\]/is","<u>\\1</u>",$Text);
$Text=preg_replace("/\[b\](.+?)\[\/b\]/is","<b>\\1</b>",$Text);
$Text=preg_replace("/\[fly\](.+?)\[\/fly\]/is","<marquee width=\"98%\" behavior=\"alternate\" scrollamount=\"3\">\\1</marquee>",$Text);
$Text=preg_replace("/\[move\](.+?)\[\/move\]/is","<marquee width=\"98%\" scrollamount=\"3\">\\1</marquee>",$Text);
$Text=preg_replace("/\[shadow=([#0-9a-z]{1,10})\,([0-9]{1,3})\,([0-9]{1,2})\](.+?)\[\/shadow\]/is","<table width=\"*\"><tr><td style=\"filter:shadow(color=\\1, direction=\\2 ,strength=\\3)\">\\4</td></tr></table>",$Text);
return $Text;
}
}
希望本文所述對大家的php程序設(shè)計有所幫助。
分享:PHP獲取文件夾內(nèi)文件數(shù)的方法這篇文章主要介紹了PHP獲取文件夾內(nèi)文件數(shù)的方法,涉及php操作文件夾及文件的技巧,具有一定參考借鑒價值,需要的朋友可以參考下 本文實例講述了PHP獲取文件夾內(nèi)文件數(shù)的方法。分享給大家供大家參考。具體實現(xiàn)方法如下: ? 希望本文所述對大家的php程序設(shè)計有所幫助。
相關(guān)PHP教程:
- PHP列出MySQL中所有數(shù)據(jù)庫的方法
- PHP獲取文件夾內(nèi)文件數(shù)的方法
- php單文件版在線代碼編輯器
- php實現(xiàn)ip白名單黑名單功能
- php操作(刪除,提取,增加)zip文件方法詳解
- PHP往XML中添加節(jié)點的方法
- PHP遍歷XML文檔所有節(jié)點的方法
- php查詢相似度最高的字符串的方法
- php接口數(shù)據(jù)加密、解密、驗證簽名
- 標(biāo)準(zhǔn)PHP的AES加密算法類
- PHP實現(xiàn)通用alert函數(shù)的方法
- PHP獲取ip對應(yīng)地區(qū)和使用網(wǎng)絡(luò)類型的方法
- 相關(guān)鏈接:
- 教程說明:
PHP教程-php實現(xiàn)過濾UBB代碼的類
。