UBB 代码
时间:2006-01-11 来源:kingva
function ubb($Text) {
$Text=htmlspecialchars($Text);
$Text=ereg_replace("\r\n","
",$Text);
$Text=ereg_replace("\r","
",$Text);
$Text=nl2br($Text);
$Text=preg_replace("/\\t/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("/\[url\](http:\/\/.+?)\[\/url\]/is","\\1",$Text);
$Text=preg_replace("/\[url\](.+?)\[\/url\]/is","http://\\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("/\[color=(.+?)\](.+?)\[\/color\]/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("/\[email\](.+?)\[\/email\]/is","\\1",$Text);
$Text=preg_replace("/\[i\](.+?)\[\/i\]/is","\\1",$Text);
$Text=preg_replace("/\[b\](.+?)\[\/b\]/is","\\1",$Text);
$Text=preg_replace("/\[quote\](.+?)\[\/quote\]/is","quote:\\1", $Text);
$Text=preg_replace("/\[code\](.+?)\[\/code\]/is","code:\\1", $Text);
$Text=preg_replace("/\[sig\](.+?)\[\/sig\]/is","
--------------------------
\\1
--------------------------", $Text);
return $Text;
}
$Text=htmlspecialchars($Text);
$Text=ereg_replace("\r\n","
",$Text);
$Text=ereg_replace("\r","
",$Text);
$Text=nl2br($Text);
$Text=preg_replace("/\\t/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("/\[url\](http:\/\/.+?)\[\/url\]/is","\\1",$Text);
$Text=preg_replace("/\[url\](.+?)\[\/url\]/is","http://\\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("/\[color=(.+?)\](.+?)\[\/color\]/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("/\[email\](.+?)\[\/email\]/is","\\1",$Text);
$Text=preg_replace("/\[i\](.+?)\[\/i\]/is","\\1",$Text);
$Text=preg_replace("/\[b\](.+?)\[\/b\]/is","\\1",$Text);
$Text=preg_replace("/\[quote\](.+?)\[\/quote\]/is","quote:\\1", $Text);
$Text=preg_replace("/\[code\](.+?)\[\/code\]/is","code:\\1", $Text);
$Text=preg_replace("/\[sig\](.+?)\[\/sig\]/is","
--------------------------
\\1
--------------------------", $Text);
return $Text;
}
相关阅读 更多 +