Copy CodeThe code is as follows:
/**
+----------------------------------------------------------
* 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 ("/\[img\s (. +?) \](.+?) \[\/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 ","
Reference: \\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;
}
The above describes the UBB class PHP UBB parsing implementation code, including the UBB class aspects of the content, I hope that the PHP tutorial interested in a friend helpful.