php Ubb代码编辑器函数代码


Posted in PHP onJuly 05, 2012
<?php 
/* 
php Ubb代码编辑器 
*/ 
function get_ubb($ubb){ 
$ubb=preg_replace("/([B])(.*)([/B])/","<B>\2</B>" ,$ubb);//替换B粗体字 
$ubb=preg_replace("/([I])(.*)([/I])/","<I>\2</I>" ,$ubb); 
$ubb=preg_replace("/([U])(.*)([/U])/","<U>\2</U>" ,$ubb); 
$ubb=preg_replace("/([LEF])(.*)([/LEF])/","<div align=left>\2</div>" ,$ubb); 
$ubb=preg_replace("/([MID ])(.*)([/MID ])/","<div align=center>\2</div>" ,$ubb); 
$ubb=preg_replace("/([RIG])(.*)([/RIG])/","<div align=right>\2</div>" ,$ubb); 
$ubb=preg_replace("/([LINK])(.*)([/LINK])/","<a href=\2>\2</a>",$ubb); 
$ubb=preg_replace("/([Email])(.*)([/Email])/","<a href=mailto:\2>\2</a>",$ubb); 
$ubb=preg_replace("/([IMAGE])(.*)([/IMAGE])/","<img src=\2>",$ubb); 
$ubb=preg_replace("/([FLASH])(.*)([/FLASH])/","<OBJECT codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0 classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 width=400 height=400><PARAM NAME=movie VALUE="\2"><PARAM NAME=quality VALUE=high><embed src="\2" quality=high pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' type='application/x-shockwave-flash' width=400 height=400 ></embed></OBJECT>" ,$ubb); 
$ubb=preg_replace("/([MUSIC])(.*)([/MUSIC])/","<embed src=\2 autostart=false loop=3>" ,$ubb); 
$ubb=preg_replace("/([PHOTO name=)([0-9]*)(])/","<img src=Ubb_img/biaoqing/\2.gif >" ,$ubb); 
$ubb=preg_replace("/([FONT=)(.{1,10})(])(.*)([/FONT])/","<div style=font:\2>\4</div>" ,$ubb); 
$ubb=preg_replace("/([FONT-SIZE=)([0-9]*)(])(.*)([/FONT-SIZE])/","<div style=font-size:\2px>\4</div>" ,$ubb); 
$ubb=preg_replace("/([FONT-COLOR=)(.{1,10})(])(.*)([/FONT-COLOR])/","<div style=color:\2>\4</div>" ,$ubb); 
//$ubb=preg_replace("/([])(.*)([/])/","" ,$ubb); 
return $ubb; 
} 
$str=get_ubb($_POST['cont']); 
$str="<div style=font:宋体>[FONT=黑体]asdasd</div><div style=font:Georgia>asdasdas[/FONT]</div>"; 
echo get_ubb($str); 
?>
PHP 相关文章推荐
杏林同学录(八)
Oct 09 PHP
用PHP实现维护文件代码
Jun 14 PHP
php 生成短网址原理及代码
Jan 23 PHP
php中动态修改ini配置
Oct 14 PHP
php实现字符串首字母转换成大写的方法
Mar 17 PHP
php通过sort()函数给数组排序的方法
Mar 18 PHP
Zend Framework入门教程之Zend_Db数据库操作详解
Dec 08 PHP
PHP有序表查找之二分查找(折半查找)算法示例
Feb 09 PHP
PHP实现微信支付(jsapi支付)流程步骤详解
Mar 15 PHP
使用PHP反射机制来构造&quot;CREATE TABLE&quot;的sql语句
Mar 21 PHP
laravel框架上传图片实现实时预览功能
Oct 14 PHP
PHP获取php,mysql,apche的版本信息及更多服务器信息
Mar 09 PHP
PHP取整数函数常用的四种方法小结
Jul 05 #PHP
PHP函数学习之PHP函数点评
Jul 05 #PHP
php中根据变量的类型 选择echo或dump
Jul 05 #PHP
PHP写的求多项式导数的函数代码
Jul 04 #PHP
php中禁止单个IP与ip段访问的代码小结
Jul 04 #PHP
提高php运行速度的一些小技巧分享
Jul 03 #PHP
PHP连接SQLServer2005的实现方法(附ntwdblib.dll下载)
Jul 02 #PHP
You might like
不要轻信 PHP_SELF的安全问题
2009/09/05 PHP
PHP判断浏览器、判断语言代码分享
2015/03/05 PHP
smarty高级特性之过滤器的使用方法
2015/12/25 PHP
js实现图片漂浮效果的方法
2015/03/02 Javascript
javascript简单比较日期大小的方法
2016/01/05 Javascript
JavaScript获取对象在页面中位置坐标的方法
2016/02/03 Javascript
JavaScript简单获取系统当前时间完整示例
2016/08/02 Javascript
JavaScript兼容性总结之获取非行间样式案例
2016/08/07 Javascript
在网页中插入百度地图的步骤详解
2016/12/02 Javascript
微信小程序wx.previewImage预览图片实例详解
2017/12/07 Javascript
Vue + Scss 动态切换主题颜色实现换肤的示例代码
2020/04/27 Javascript
解决ant-design-vue中menu菜单无法默认展开的问题
2020/10/31 Javascript
解决nuxt 自定义全局方法,全局属性,全局变量的问题
2020/11/05 Javascript
JavaScript实现点击自制菜单效果
2021/02/02 Javascript
[01:34]传奇从这开始 2016国际邀请赛中国区预选赛震撼开启
2016/06/26 DOTA
python操作MySQL数据库的方法分享
2012/05/29 Python
跟老齐学Python之有容乃大的list(4)
2014/09/28 Python
Python设计足球联赛赛程表程序的思路与简单实现示例
2016/06/28 Python
树莓派极简安装OpenCv的方法步骤
2019/10/10 Python
python 浅谈serial与stm32通信的编码问题
2019/12/18 Python
python GUI库图形界面开发之PyQt5 MDI(多文档窗口)QMidArea详细使用方法与实例
2020/03/05 Python
python算的上脚本语言吗
2020/06/22 Python
详解在Python中使用Torchmoji将文本转换为表情符号
2020/07/27 Python
KLOOK客路:发现更好玩的世界,预订独一无二的旅行体验
2016/12/16 全球购物
旧时光糖果:Old Time Candy
2018/02/05 全球购物
Speedo速比涛中国官方网站:全球领先泳装运动品牌
2018/04/24 全球购物
初中美术教学反思
2014/01/29 职场文书
企业安全生产责任书
2014/04/14 职场文书
三严三实对照检查材料
2014/09/22 职场文书
2015年度质量工作总结报告
2015/04/27 职场文书
锦旗赠语
2015/06/23 职场文书
关于分班的感言
2015/08/04 职场文书
班主任培训研修日志
2015/11/13 职场文书
《梅花魂》教学反思
2016/02/18 职场文书
Python机器学习三大件之一numpy
2021/05/10 Python
实体类或对象序列化时,忽略为空属性的操作
2021/06/30 Java/Android