php中简单ubb案例,php Ubb代码编辑器函数代码

/*

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])/","%5C2",$ubb);

$ubb=preg_replace("/([FLASH])(.*)([/FLASH])/","" ,$ubb);

$ubb=preg_replace("/([MUSIC])(.*)([/MUSIC])/","" ,$ubb);

$ubb=preg_replace("/([PHOTO name=)([0-9]*)(])/","%5C2.gif" ,$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);

?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值