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 相关文章推荐
十天学会php之第六天
Oct 09 PHP
不错的PHP学习之php4与php5之间会穿梭一点点感悟
May 03 PHP
php调用dll的实例操作动画与代码分享
Aug 14 PHP
解读PHP中的垃圾回收机制
Aug 10 PHP
PHP常见错误提示含义解释(实用!值得收藏)
Apr 25 PHP
php生成图片缩略图功能示例
Feb 22 PHP
Laravel框架路由和控制器的绑定操作方法
Jun 12 PHP
thinkphp3.2框架中where条件查询用法总结
Aug 13 PHP
PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解
Dec 20 PHP
PHP pthreads v3使用中的一些坑和注意点分析
Feb 21 PHP
PHP设计模式入门之迭代器模式原理与实现方法分析
Apr 26 PHP
PHP xpath提取网页数据内容代码解析
Jul 16 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
IIS6.0中配置php服务全过程解析
2013/08/07 PHP
一漂亮的PHP图片验证码实例
2014/03/21 PHP
php5.2以下版本无json_decode函数的解决方法
2014/05/25 PHP
PHP MPDF中文乱码的解决方式
2015/12/08 PHP
Javascript中获取出错代码所在文件及行数的代码
2010/09/23 Javascript
jQuery源码分析-05异步队列 Deferred 使用介绍
2011/11/14 Javascript
根据经纬度计算地球上两点之间的距离js实现代码
2013/03/05 Javascript
JS,Jquery获取select,dropdownlist,checkbox下拉列表框的值(示例代码)
2014/01/11 Javascript
非常实用的js验证框架实现源码 附原理方法
2016/06/08 Javascript
JavaScript学习笔记整理_简单实现枚举类型,扑克牌应用
2016/09/19 Javascript
jQuery命名空间与闭包用法示例
2017/01/12 Javascript
Web 开发中Ajax的Session 超时处理方法
2017/01/19 Javascript
详解Angular Reactive Form 表单验证
2017/07/06 Javascript
Javascript实现找不同色块的游戏
2017/07/17 Javascript
JS获取一个表单字段中多条数据并转化为json格式
2017/10/17 Javascript
JS 设计模式之:工厂模式定义与实现方法浅析
2020/05/06 Javascript
[03:55]2014DOTA2国际邀请赛 Fnatic经理采访赢DK在情理之中
2014/07/10 DOTA
python 将字符串转换成字典dict
2013/03/24 Python
Python实现递归遍历文件夹并删除文件
2016/04/18 Python
Python模块包中__init__.py文件功能分析
2016/06/14 Python
python使用matplotlib库生成随机漫步图
2018/08/27 Python
Python调用百度根据经纬度查询地址的示例代码
2019/07/07 Python
python实现按首字母分类查找功能
2019/10/31 Python
python元组的概念知识点
2019/11/19 Python
PyTorch学习:动态图和静态图的例子
2020/01/06 Python
python离线安装外部依赖包的实现
2020/02/13 Python
基于Python fminunc 的替代方法
2020/02/29 Python
Kears 使用:通过回调函数保存最佳准确率下的模型操作
2020/06/17 Python
Django用内置方法实现简单搜索功能的方法
2020/12/18 Python
日本必酷网络直营店:Biccamera
2019/03/23 全球购物
UML设计模式笔试题
2014/06/07 面试题
工作中的自我评价如何写好
2013/10/28 职场文书
机械专业毕业生自荐信
2013/11/02 职场文书
领导干部考核评语
2015/01/04 职场文书
经典导游欢迎词
2015/01/26 职场文书
人工作失职检讨书
2015/05/05 职场文书