>백엔드 개발 >PHP 튜토리얼 >UBB 클래스 PHP UBB 구문 분석 구현 코드

UBB 클래스 PHP UBB 구문 분석 구현 코드

WBOY
WBOY원래의
2016-07-29 08:47:171324검색

复代码 代码如下:


/**
---------------------------------- ----------
* UBB 분석
------------------------------- ---------------
* @return 문자열
------------ ---------------------
*/
function ubb($Text) {
$Text=트림($Text);
$Text=ereg_replace("n","
",$Text);
$Text=preg_replace("/\t/is"," ",$Text);
$Text=preg_replace("/[시간]/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=preg_replace("/[url=(http://. ?)](. ?)[/url]/is","",$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=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
---------------< ;/div>", $Text);
$Text를 반환합니다.
}

以上就介绍了UBB类 php UBB 解析实现代码, 包括了UBB类方face的内容, 希望对PHP教程有兴趣的朋友有所帮助.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.