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 XML备份Mysql数据库
May 27 PHP
ThinkPHP php 框架学习笔记
Oct 30 PHP
PHP5.3.1 不再支持ISAPI
Jan 08 PHP
浅析php中抽象类和接口的概念以及区别
Jun 27 PHP
php中用date函数获取当前时间有误的解决办法
Aug 02 PHP
PHP类继承 extends使用介绍
Jan 14 PHP
实用的PHP带公钥加密类分享(每次加密结果都不一样哦)
Aug 20 PHP
php递归法读取目录及文件的方法
Jan 30 PHP
PHP调用Linux命令权限不足问题解决方法
Feb 07 PHP
ThinkPHP框架实现的MySQL数据库备份功能示例
May 24 PHP
Laravel5.4框架使用socialite实现github登录的方法
Mar 20 PHP
laravel 5.5 关闭token的3种实现方式
Oct 24 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/10/09 PHP
浅析PHP安装扩展mcrypt以及相关依赖项(PHP安装PECL扩展的方法)
2013/07/05 PHP
ThinkPHP模板引擎之导入资源文件方法详解
2014/06/18 PHP
php使用pdo连接sqlite3的配置示例
2016/05/27 PHP
PHP微信开发之查询微信精选文章
2016/06/23 PHP
在Laravel中使用GuzzleHttp调用第三方服务的API接口代码
2019/10/15 PHP
jQuery 使用手册(七)
2009/09/23 Javascript
jQuery Validate 验证,校验规则写在控件中的具体实例
2014/02/27 Javascript
JSON与XML优缺点对比分析
2015/07/17 Javascript
javascript实现选中复选框后相关输入框变灰不可用的方法
2015/08/11 Javascript
JS模拟简易滚动条效果代码(附demo源码)
2016/04/05 Javascript
基于javascript实现图片滑动效果
2016/05/07 Javascript
bootstrap fileinput 插件使用项目总结(经验)
2017/02/22 Javascript
js链表操作(实例讲解)
2017/08/29 Javascript
详解JavaScript实现动态的轮播图效果
2019/04/29 Javascript
探索浏览器页面关闭window.close()的使用详解
2020/08/21 Javascript
解决vue项目axios每次请求session不一致的问题
2020/10/24 Javascript
centos6.4下python3.6.1安装教程
2017/07/21 Python
基于Python实现视频的人脸融合功能
2020/06/12 Python
HTML5 Convas APIs方法详解
2015/04/24 HTML / CSS
小女主人连衣裙:Little Mistress
2017/07/10 全球购物
GIVENCHY纪梵希官方旗舰店:高定彩妆与贵族护肤品
2018/04/16 全球购物
可持续木材、生态和铝制太阳镜:Proof Eyewear
2019/07/24 全球购物
幼儿师范毕业生自荐信
2013/11/09 职场文书
马智宇结婚主持词
2014/04/01 职场文书
中学生期中自我鉴定
2014/04/20 职场文书
文艺晚会策划方案
2014/06/11 职场文书
大学迎新标语
2014/06/26 职场文书
对领导班子的意见和建议
2015/06/08 职场文书
老人与海读书笔记
2015/06/26 职场文书
红歌会主持词
2015/07/02 职场文书
2019新员工心得体会
2019/06/25 职场文书
2019财务毕业实习报告
2019/06/27 职场文书
​(迎国庆)作文之我爱我的祖国
2019/09/19 职场文书
「月刊Comic Alive」2022年5月号封面公开
2022/03/21 日漫
Tomcat安装使用及部署Web项目的3种方法汇总
2022/08/14 Servers