php实现转换ubb代码的方法


Posted in PHP onJune 18, 2015

本文实例讲述了php实现转换ubb代码的方法。分享给大家供大家参考。具体如下:

function ubb2html($content)
{
global $article;
//是否自动识别
if ($article['isparseurl'] == "1")
{
$content = parseurl($content);
}
//自动识别结束
$content = eregi_replace(quotemeta("[b]"),quotemeta("<b>"),$content);
$content = eregi_replace(quotemeta("[/b]"),quotemeta("</b>"),$content);
$content = eregi_replace(quotemeta("[i]"),quotemeta("<i>"),$content);
$content = eregi_replace(quotemeta("[/i]"),quotemeta("</i>"),$content);
$content = eregi_replace(quotemeta("[u]"),quotemeta("<u>"),$content);
$content = eregi_replace(quotemeta("[/u]"),quotemeta("</u>"),$content);
$content = eregi_replace(quotemeta("[center]"),quotemeta("<center>"),$content);
$content = eregi_replace(quotemeta("[/center]"),quotemeta("</center>"),$content);
$content = eregi_replace(quotemeta("[quote]"),quotemeta("<table width=\"96%\" border=\"0\" cellspacing=\"3\" cellpadding=\"0\" style=word-break:break-all align=\"center\"><tr><td><b>引用:</b></td></tr><tr><td><hr width=\"100%\" noshade></td></tr><tr><td class=\"content\"><font color=\"#0000FF\">"),$content);
$content = eregi_replace(quotemeta("[/quote]"),quotemeta("</font></td></tr><tr><td><hr width=\"100%\" noshade></td></tr></table>"),$content);
$content = eregi_replace(quotemeta(""),quotemeta("<table width=\"96%\" border=\"0\" cellspacing=\"3\" cellpadding=\"0\" style=word-break:break-all align=\"center\"><tr><td><b>代码:</b></td></tr><tr><td><hr width=\"100%\" noshade></td></tr><tr><td class=\"code\"><font color=\"#0000FF\">"),$content);
$content = eregi_replace(quotemeta(""),quotemeta("</font></td></tr><tr><td><hr width=\"100%\" noshade></td></tr></table>"),$content);
$content = eregi_replace("\\[images\\]([^\\[]*)\\[/images\\]","<a href=\"\\1\" target=\"_blank\"><img src=\"\\1\" border=0 onload=\"javascript:if(this.width>screen.width-333)this.width=screen.width-333\" title=\"用新窗口浏览原始图片\"></a>",$content);
$content = eregi_replace("\\[url\\]www.([^\\[]*)\\[/url\\]", "<a href=\"http://www.\\1\" target=_blank>www.\\1</a>",$content);
$content = eregi_replace("\\[url\\]([^\\[]*)\\[/url\\]","<a href=\"\\1\" target=_blank>\\1</a>",$content);
$content = eregi_replace("\\[url=([^\\[]*)\\]([^\\[]*)\\[/url\\]","<a href=\"\\1\" target=_blank>\\2</a>",$content);
$content = eregi_replace("\\[email\\]([^\\[]*)\\[/email\\]", "<a href=\"mailto:\\1\">\\1</a>",$content);
//$content = preg_replace( '/javascript/i', 'java script', $content);
return $content;
}

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
PHP文件下载类
Dec 06 PHP
五款常用mysql slow log分析工具的比较分析
May 22 PHP
PHP __autoload函数(自动载入类文件)的使用方法
Feb 04 PHP
在yii中新增一个用户验证的方法详解
Jun 20 PHP
php上传文件常见问题总结
Feb 03 PHP
Laravel 5框架学习之Blade 简介
Apr 08 PHP
php发送html格式文本邮件的方法
Jun 10 PHP
PHP实现无限级分类(不使用递归)
Oct 22 PHP
浅析php静态方法与非静态方法的用法区别
May 17 PHP
php抽象方法和抽象类实例分析
Dec 07 PHP
PHP实现的简单在线计算器功能示例
Aug 02 PHP
PHP接口类(interface)的定义、特点和应用示例
May 18 PHP
php实现的日历程序
Jun 18 #PHP
php实现的验证码文件类实例
Jun 18 #PHP
php实现的简单检验登陆类
Jun 18 #PHP
php实现比较全的数据库操作类
Jun 18 #PHP
php文件操作相关类实例
Jun 18 #PHP
php身份证号码检查类实例
Jun 18 #PHP
PHP批量生成图片缩略图的方法
Jun 18 #PHP
You might like
3.从实例开始
2006/10/09 PHP
PHP读写文件的方法(生成HTML)
2006/11/27 PHP
PHP中提问频率最高的11个面试题和答案
2014/09/02 PHP
PHP制作图形验证码代码分享
2014/10/23 PHP
PHP实现C#山寨ArrayList的方法
2015/07/16 PHP
Laravel网站打开速度优化的方法汇总
2017/07/16 PHP
JavaScript起点(严格模式深度了解)
2013/01/28 Javascript
JQuery中dataGrid设置行的高度示例代码
2014/01/03 Javascript
jQuery解决input超多的表单提交
2015/08/10 Javascript
jquery html5 视频播放控制代码
2016/11/06 Javascript
通过V8源码看一个关于JS数组排序的诡异问题
2017/08/14 Javascript
react native基于FlatList下拉刷新上拉加载实现代码示例
2018/09/30 Javascript
vue中使用codemirror的实例详解
2018/11/01 Javascript
Vue.js 中的 v-model 指令及绑定表单元素的方法
2018/12/03 Javascript
原生JS实现烟花效果
2020/03/10 Javascript
js中switch语句的学习笔记
2020/03/25 Javascript
JavaScript Event Loop相关原理解析
2020/06/10 Javascript
Django中的forms组件实例详解
2018/11/08 Python
Python脚本修改阿里云的访问控制列表的方法
2019/03/08 Python
基于python实现从尾到头打印链表
2019/11/02 Python
HTML5移动端开发中的Viewport标签及相关CSS用法解析
2016/04/15 HTML / CSS
friso美素佳儿官方海外旗舰店:荷兰原产原罐
2017/07/03 全球购物
大学生毕业自我评价范文分享
2013/11/11 职场文书
求职信格式范本
2013/11/15 职场文书
打架检讨书800字
2014/01/10 职场文书
学生会主席就职演讲稿
2014/01/14 职场文书
火车来了教学反思
2014/02/11 职场文书
大学毕业生求职自荐信
2014/02/20 职场文书
在校大学生的职业生涯规划书
2014/03/14 职场文书
请假条格式范文
2014/04/10 职场文书
上班迟到检讨书
2014/09/15 职场文书
无犯罪记录证明
2014/09/19 职场文书
高中议论文(范文2篇)
2019/08/19 职场文书
Python中相见恨晚的技巧
2021/04/13 Python
php实例化对象的实例方法
2021/11/17 PHP
分享Python异步爬取知乎热榜
2022/04/12 Python