php Ubb代码编辑器函数代码

<div class="codetitle"><a style="CURSOR: pointer" data="3843" class="copybut" id="copybut3843" onclick="doCopy('code3843')"> 代码如下:

<div class="codebody" id="code3843">
<?PHP
/
PHP Ubb代码编辑器
/
function get_ubb($ubb){
$ubb=preg_replace("/([B])(.)([/B])/","\2",$ubb);//替换B粗体字
$ubb=preg_replace("/([I])(.
)([/I])/","\2",$ubb);
$ubb=preg_replace("/([U])(.)([/U])/","\2",$ubb);
$ubb=preg_replace("/([LEF])(.
)([/LEF])/","
\2
",$ubb);
$ubb=preg_replace("/([MID ])(.)([/MID ])/","
\2
",$ubb);
$ubb=preg_replace("/([RIG])(.
)([/RIG])/","
\2
",$ubb);
$ubb=preg_replace("/([LINK])(.)([/LINK])/","\2",$ubb);
$ubb=preg_replace("/([Email])(.
)([/Email])/","\2",$ubb);
$ubb=preg_replace("/([IMAGE])(.)([/IMAGE])/","",$ubb);
$ubb=preg_replace("/([FLASH])(.
)([/FLASH])/","<OBJECT codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,2,0 classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 width=400 height=400><ParaM NAME=movie VALUE="\2">",$ubb);
$ubb=preg_replace("/([MUSIC])(.)([/MUSIC])/","",$ubb);
$ubb=preg_replace("/([PHOTO name=)([0-9]
)(])/","",$ubb);
$ubb=preg_replace("/([FONT=)(.{1,10})(])(.)([/FONT])/","
\4
",$ubb);
$ubb=preg_replace("/([FONT-SIZE=)([0-9]
)(])(.)([/FONT-SIZE])/","
\4
",$ubb);
$ubb=preg_replace("/([FONT-COLOR=)(.{1,10})(])(.
)([/FONT-COLOR])/","
\4
",$ubb);
//$ubb=preg_replace("/([])(.*)([/])/","",$ubb);
return $ubb;
}
$str=get_ubb($_POST['cont']);
$str="
[FONT=黑体]asdasd
asdasdas[/FONT]
";
echo get_ubb($str);
?>

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...