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 友好URL的实现(吐血推荐)
Oct 04 PHP
PHP 文本文章分页代码 按标记或长度(不涉及数据库)
Jun 07 PHP
sql注入与转义的php函数代码
Jun 17 PHP
PHP使用CURL获取302跳转后的地址实例
May 04 PHP
PHP面向对象精要总结
Nov 07 PHP
symfony2.4的twig中date用法分析
Mar 18 PHP
php for 循环使用的简单实例
Jun 02 PHP
PHP Laravel 上传图片、文件等类封装
Aug 16 PHP
thinkphp5.0自定义验证规则使用方法
Nov 16 PHP
PHP实现转盘抽奖算法分享
Apr 15 PHP
Django中通过定时任务触发页面静态化的处理方式
Aug 29 PHP
解决windows上php xdebug 无法调试的问题
Feb 19 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
数字转英文
2006/12/06 PHP
用mysql触发器自动更新memcache的实现代码
2009/10/11 PHP
php json_encode奇怪问题说明
2011/09/27 PHP
深入解析WordPress中加载模板的get_template_part函数
2016/01/11 PHP
PHP 搜索查询功能实现
2016/11/29 PHP
JQuery实现简单验证码提示解决方案
2012/12/20 Javascript
showModelDialog弹出文件下载窗口的使用示例
2013/11/19 Javascript
使用jQuery实现的掷色子游戏动画效果
2014/03/14 Javascript
jQuery实现级联菜单效果(仿淘宝首页菜单动画)
2014/04/10 Javascript
jquery mobile开发常见问题分析
2016/01/21 Javascript
jquery ztree异步搜索(搜叶子)实践
2016/02/25 Javascript
jquery自定义插件——window的实现【示例代码】
2016/05/06 Javascript
JS判断字符串变量是否含有某个字串的实现方法
2016/06/03 Javascript
JavaScript简单验证表单空值及邮箱格式的方法
2017/01/20 Javascript
深入探究node之Transform
2017/07/20 Javascript
ES6中javascript实现函数绑定及类的事件绑定功能详解
2017/11/08 Javascript
jQuery 筛选器简单操作示例
2019/10/02 jQuery
深入讲解Java编程中类的生命周期
2016/02/05 Python
Go/Python/Erlang编程语言对比分析及示例代码
2018/04/23 Python
python TF-IDF算法实现文本关键词提取
2019/05/29 Python
如何通过50行Python代码获取公众号全部文章
2019/07/12 Python
python Django 反向访问器的外键冲突解决
2020/05/20 Python
Python必须了解的35个关键词
2020/07/16 Python
H5 canvas中width、height和style的宽高区别详解
2018/11/02 HTML / CSS
HTML5 audio标签使用js进行播放控制实例
2015/04/24 HTML / CSS
德国低价购买灯具和家具网站:Style-home.de
2016/11/25 全球购物
美国值得信赖的婚恋交友网站:eHarmony
2018/10/04 全球购物
Oral-B荷兰:牙医最推荐的品牌
2020/02/25 全球购物
易程科技软件测试笔试
2013/03/24 面试题
十八届三中全会个人学习材料
2014/02/13 职场文书
亲子运动会的活动方案
2014/08/17 职场文书
2014年自愿离婚协议书
2014/10/10 职场文书
2015年元旦晚会活动总结(学生会)
2014/11/28 职场文书
化工厂员工工作总结
2015/10/15 职场文书
Python 详解通过Scrapy框架实现爬取CSDN全站热榜标题热词流程
2021/11/11 Python
关于Redis的主从复制及哨兵问题
2022/06/16 Redis