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程序設計有所幫助。
這篇文章主要介紹了php實現(xiàn)過濾UBB代碼的類,涉及php正則表達式的操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例講述了php實現(xiàn)過濾UBB代碼的類。分享給大家供大家參考。具體如下:
PHP代碼如下:
代碼如下: class Day{function ubb($Text) { /// UBB代碼轉換
//$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程序設計有所幫助。
分享:PHP獲取文件夾內文件數(shù)的方法這篇文章主要介紹了PHP獲取文件夾內文件數(shù)的方法,涉及php操作文件夾及文件的技巧,具有一定參考借鑒價值,需要的朋友可以參考下 本文實例講述了PHP獲取文件夾內文件數(shù)的方法。分享給大家供大家參考。具體實現(xiàn)方法如下: ? 希望本文所述對大家的php程序設計有所幫助。
相關PHP教程:
- 相關鏈接:
- 教程說明:
PHP教程-php實現(xiàn)過濾UBB代碼的類
。