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 相关文章推荐
example1.php
Oct 09 PHP
用PHP和ACCESS写聊天室(十)
Oct 09 PHP
php自动获取字符串编码函数mb_detect_encoding
May 31 PHP
深入了解PHP类Class的概念
Jun 14 PHP
php在window iis的莫名问题的测试方法
May 14 PHP
PHP之生成GIF动画的实现方法
Jun 07 PHP
ThinkPHP实现二级循环读取的方法
Nov 03 PHP
PHP执行linux命令常用函数汇总
Feb 02 PHP
PHP脚本自动识别验证码查询汽车违章
Dec 20 PHP
Yii 2.0在Grid中格式化时间方法示例
Jun 06 PHP
PHP实现的装箱算法示例
Jun 23 PHP
thinkPHP事务操作简单案例分析
Oct 17 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抓即时股票信息
2006/10/09 PHP
访问编码后的中文URL返回404错误的解决方法
2014/08/20 PHP
在 Laravel 中动态隐藏 API 字段的方法
2019/10/25 PHP
从零开始学习jQuery (十) jQueryUI常用功能实战
2011/02/23 Javascript
使用JS实现jQuery的addClass, removeClass, hasClass函数功能
2014/10/31 Javascript
jQuery功能函数详解
2015/02/01 Javascript
JavaScript实现随机替换图片的方法
2015/04/16 Javascript
jQuery简单验证上传文件大小及类型的方法
2016/06/02 Javascript
JS请求servlet功能示例
2017/06/01 Javascript
Vue下滚动到页面底部无限加载数据的示例代码
2018/04/22 Javascript
JavaScript实现简单的隐藏式侧边栏功能示例
2018/08/31 Javascript
vue项目中引入vue-datepicker插件的详解
2019/05/14 Javascript
Openlayers显示地理位置坐标的方法
2020/09/28 Javascript
react antd表格中渲染一张或多张图片的实例
2020/10/28 Javascript
vue打包通过image-webpack-loader插件对图片压缩优化操作
2020/11/12 Javascript
用python删除java文件头上版权信息的方法
2014/07/31 Python
python连接oracle数据库实例
2014/10/17 Python
python中字典dict常用操作方法实例总结
2015/04/04 Python
Python对文件操作知识汇总
2016/05/15 Python
Python中操作mysql的pymysql模块详解
2016/09/13 Python
网站渗透常用Python小脚本查询同ip网站
2017/05/08 Python
Python 读取指定文件夹下的所有图像方法
2018/04/27 Python
Python3.6简单反射操作示例
2018/06/14 Python
详解python播放音频的三种方法
2019/09/23 Python
TensorFlow打印输出tensor的值
2020/04/19 Python
Python 操作 PostgreSQL 数据库示例【连接、增删改查等】
2020/04/21 Python
HTML5实现应用程序缓存(Application Cache)
2020/06/16 HTML / CSS
Melissa香港官网:MDreams
2016/07/01 全球购物
新加坡航空官方网站:Singapore Airlines
2016/10/13 全球购物
手术室护士自我鉴定
2013/10/14 职场文书
党员公开承诺事项
2014/03/25 职场文书
加油口号大全
2014/06/13 职场文书
企业标语大全
2014/07/01 职场文书
2014年基层党建工作总结
2014/11/11 职场文书
2015年骨干教师工作总结
2015/05/26 职场文书
幼儿教师继续教育培训心得体会
2016/01/19 职场文书