ホームページ >php教程 >php手册 >php UBB 解析実装コード

php UBB 解析実装コード

WBOY
WBOYオリジナル
2016-06-13 12:04:111026ブラウズ

复制代 代码如下:


/**
----------------------------------------------- ----------
* UBB 分析
----------------------------- ----------------------------
* @return string
------------ -----------------------------------------------
*/
function ubb($Text) {
$Text=トリム($Text);
$Text=ereg_replace("n","
",$Text);
$Text=preg_replace("/\t/is"," ",$Text);
$Text=preg_replace("/[hr]/is","


",$Text);
$Text=preg_replace("/[セパレータ]/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","",$Text);
$Text=preg_replace("/[url=(. ?)](. ?)[/url]/is","
\2",$Text) ;
$Text=preg_replace("/[img](. ?)[/img]/is","php UBB 解析実装コード",$Text);
$Text=preg_replace("/[imgs(. ?)](. ?)[/img]/is","php UBB 解析実装コード",$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);
$Text を返す;
}

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。