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读取数据库信息的几种方法
May 24 PHP
通过5个php实例细致说明传值与传引用的区别
Aug 08 PHP
PHP+jQuery+Ajax实现用户登录与退出
Apr 27 PHP
使用PHPCMS搭建wap手机网站
Sep 20 PHP
PHP中JSON的应用技巧
Oct 10 PHP
Yii2增加验证码步骤详解
Apr 25 PHP
100行PHP代码实现socks5代理服务器
Apr 28 PHP
PHP读书笔记_运算符详解
Jul 01 PHP
php 多文件上传的实现实例
Oct 23 PHP
PHP基于DOM创建xml文档的方法示例
Feb 08 PHP
PHP设计模式之模板方法模式实例浅析
Dec 20 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 和 MySQL 时区的一点总结
2008/03/26 PHP
php数组的概述及分类与声明代码演示
2013/02/26 PHP
页面利用渐进式JPEG来提升用户体验度
2014/12/01 PHP
微信支付PHP SDK之微信公众号支付代码详解
2015/12/09 PHP
浅析php设计模式之数据对象映射模式
2016/03/03 PHP
js模拟实现Array的sort方法
2007/12/11 Javascript
JS 文件本身编码转换 图文教程
2009/10/12 Javascript
IE iframe的onload方法分析小结
2010/01/07 Javascript
JavaScript高级程序设计 阅读笔记(十四) js继承机制的实现
2012/08/14 Javascript
Jquery Easyui搜索框组件SearchBox使用详解(19)
2016/12/17 Javascript
jQuery实现两个select控件的互移操作
2016/12/22 Javascript
jquery一键控制checkbox全选、反选或全不选
2017/10/16 jQuery
JavaScript实现计算圆周率到小数点后100位的方法示例
2018/05/08 Javascript
浅谈PDF.js使用心得
2018/06/07 Javascript
node.js实现上传文件功能
2019/07/15 Javascript
JavaScript setInterval()与setTimeout()计时器
2019/12/27 Javascript
JQuery省市联动效果实现过程详解
2020/05/08 jQuery
[01:00:17]DOTA2-DPC中国联赛 正赛 SAG vs Dynasty BO3 第二场 1月25日
2021/03/11 DOTA
Python下使用Psyco模块优化运行速度
2015/04/05 Python
Python 实现 贪吃蛇大作战 代码分享
2016/09/07 Python
python3爬虫怎样构建请求header
2018/12/23 Python
python根据文章标题内容自动生成摘要的实例
2019/02/21 Python
TensorFlow加载模型时出错的解决方式
2020/02/06 Python
tensorflow中tf.reduce_mean函数的使用
2020/04/19 Python
意大利自行车商店:Cingolani Bike Shop
2019/09/03 全球购物
Geekbuying波兰:购买中国电子产品
2019/10/20 全球购物
智能室内花园:Click & Grow
2021/01/29 全球购物
教师开学感言
2014/02/14 职场文书
置业顾问岗位职责
2014/03/02 职场文书
品牌服务方案
2014/06/03 职场文书
采购部长岗位职责
2014/06/13 职场文书
党的群众路线对照检查材料(个人)
2014/09/24 职场文书
农村党支部书记党群众路线四风问题整改措施
2014/09/26 职场文书
大学生党员批评与自我批评范文
2014/10/14 职场文书
2016大学生优秀志愿者事迹材料
2016/02/25 职场文书
为什么 Nginx 比 Apache 更牛逼
2021/03/31 Servers