复制代码 代码如下:
/**
+------------------------------------------------ ----------
* UBB analysis
+---------------------------------- --------------------------
* @return string
+------------------ ---------------------------------------
*/
function ubb($Text) {
$Text=trim($Text);
$Text=ereg_replace("n","
",$Text);
$Text=preg_replace("/\t/is"," ",$Text);
$Text=preg_replace("/[hr]/is","
",$Text);
$Text=preg_replace("/[separator]/is","
",$Text);
$Text=preg_replace("/[h1](.+?)[/h1]/is","
\1
",$Text);
$Text=preg_replace("/[h2](.+?)[/h2]/is","
\1
",$Text);
$Text=preg_replace("/[h3](.+?)[/h3]/is","
\1
",$Text);
$Text=preg_replace("/[h4](.+?)[/h4]/is","
\1
",$Text);
$Text=preg_replace("/[h5](.+?)[/h5]/is","
\1
",$Text);
$Text=preg_replace("/[h6](.+?)[/h6]/is","
\1
",$Text);
$Text=preg_replace("/[center](.+?)[/center]/is","
\1",$Text);
//$Text=preg_replace("/[url=([^[]*)](.+?)[/url]/is","
\2",$Text);
$Text=preg_replace("/[url](.+?)[/url]/is","
\1",$Text);
$Text=preg_replace("/[url=(http://.+?)](.+?)[/url]/is","
\2",$Text);
$Text=preg_replace("/[url=(.+?)](.+?)[/url]/is","
\2",$Text);
$Text=preg_replace("/[img](.+?)[/img]/is","
",$Text);
$Text=preg_replace("/[imgs(.+?)](.+?)[/img]/is","
",$Text);
$Text=preg_replace("/[color=(.+?)](.+?)[/color]/is","
\2",$Text);
$Text=preg_replace("/[colorTxt](.+?)[/colorTxt]/eis","color_txt('\1')",$Text);
$Text=preg_replace("/[style=(.+?)](.+?)[/style]/is","
\2
",$Text);
$Text=preg_replace("/[size=(.+?)](.+?)[/size]/is","
\2",$Text);
$Text=preg_replace("/[sup](.+?)[/sup]/is","
\1",$Text);
$Text=preg_replace("/[sub](.+?)[/sub]/is","
\1",$Text);
$Text=preg_replace("/[pre](.+?)[/pre]/is","
\1
",$Text);
$Text=preg_replace("/[emot](.+?)[/emot]/eis","emot('\1')",$Text);
$Text=preg_replace("/[email](.+?)[/email]/is","
\1",$Text);
$Text=preg_replace("/[i](.+?)[/i]/is","
\1",$Text);
$Text=preg_replace("/[u](.+?)[/u]/is","
\1",$Text);
$Text=preg_replace("/[b](.+?)[/b]/is","
\1",$Text);
$Text=preg_replace("/[quote](.+?)[/quote]/is","
引用:\1
", $Text);
$Text=preg_replace("/[code](.+?)[/code]/eis","highlight_code('\1')", $Text);
$Text=preg_replace("/[php](.+?)[/php]/eis","highlight_code('\1')", $Text);
$Text=preg_replace("/[sig](.+?)[/sig]/is","
--------------------------
\1
--------------------------
", $Text);
return $Text;
}
以上就介绍了UBB类 php UBB 解析实现代码,包括了UBB类方面的内容,希望对PHP教程有兴趣的朋友有所帮助。