php Ubb代码编辑器函数代码
分类:PHP作者:编程之家
<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><P
araM NAME=movie VALUE="\2">
",$ubb);
$ubb=preg_replace("/([MUSIC])(.
)([/MUSIC])/",")(])/","
",$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);
?>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。