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 目录与文件处理-郑阿奇(续)
Jul 04 PHP
解析CodeIgniter自定义配置文件
Jun 18 PHP
windows下PHP_intl.dll正确配置方法(apache2.2+php5.3.5)
Jan 14 PHP
用 Composer构建自己的 PHP 框架之设计 MVC
Oct 30 PHP
php使用正则表达式获取图片url的方法
Jan 16 PHP
在Windows XP下安装Apache+MySQL+PHP环境
Feb 22 PHP
Joomla语言翻译类Jtext用法分析
May 05 PHP
Yii使用smsto短信接口的函数demo示例
Jul 13 PHP
PHPExcel 修改已存在Excel的方法
May 03 PHP
TP5(thinkPHP5)框架基于ajax与后台数据交互操作简单示例
Sep 03 PHP
PHP的PDO事务与自动提交
Jan 24 PHP
基于PHP实现短信验证码发送次数限制
Jul 11 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学习教程之第2天
2008/06/15 PHP
php中将指针移动到数据集初始位置的实现代码[mysql_data_seek]
2012/11/01 PHP
php仿QQ验证码的实例分析
2013/07/01 PHP
getJSON跨域SyntaxError问题分析
2014/08/07 PHP
js判断样式className同时增加class或删除class
2013/01/30 Javascript
js 获取后台的字段 改变 checkbox的被选中的状态 代码
2013/06/05 Javascript
浅析onsubmit校验表单时利用ajax的return false无效问题
2013/07/10 Javascript
用js的for循环获取radio选中的值
2013/10/21 Javascript
JS提交form表单实例分析
2015/12/10 Javascript
JS中的数组转变成JSON格式字符串的方法
2017/05/09 Javascript
AngularJS使用ocLazyLoad实现js延迟加载
2017/07/05 Javascript
Easyui和zTree两种方式分别实现树形下拉框
2017/08/04 Javascript
React中常见的动画实现的几种方式
2018/01/10 Javascript
pycharm 使用心得(一)安装和首次使用
2014/06/05 Python
Python 调用PIL库失败的解决方法
2019/01/08 Python
用Python写一个模拟qq聊天小程序的代码实例
2019/03/06 Python
Python多线程爬取豆瓣影评API接口
2019/10/22 Python
Python实现剪刀石头布小游戏(与电脑对战)
2019/12/31 Python
Python实现CAN报文转换工具教程
2020/05/05 Python
详解HTML5中ol标签的用法
2015/09/08 HTML / CSS
app内嵌H5 webview 本地缓存问题的解决
2020/10/19 HTML / CSS
美国诺德斯特龙百货官网:Nordstrom
2016/08/23 全球购物
自我鉴定思想方面
2013/10/07 职场文书
医科大学生毕业的自我评价分享
2013/11/12 职场文书
红旗团支部事迹材料
2014/01/27 职场文书
同事打架检讨书
2014/02/04 职场文书
质量月口号
2014/06/20 职场文书
毕业生找工作求职信
2014/08/05 职场文书
查摆问题自我剖析材料
2014/08/18 职场文书
借条格式范本
2015/05/25 职场文书
幼儿园2016年感恩节活动总结
2016/04/01 职场文书
详解盒子端CSS动画性能提升
2021/05/24 HTML / CSS
php访问对象中的成员的实例方法
2021/11/17 PHP
分享7个 Python 实战项目练习
2022/03/03 Python
V Rising 服务器搭建图文教程
2022/06/16 Servers
小程序自定义轮播图圆点组件
2022/06/25 Javascript