复制代码 代码如下:

/**

+----------------------------------------------------------

* UBB 解析

+----------------------------------------------------------

* @return string

+----------------------------------------------------------

*/

function ubb($Text) {

$Text=trim($Text);

$Text=ereg_replace("\n","

",$Text);

$Text=preg_replace("/\\t/is"," ",$Text);

$Text=preg_replace("/\[hr\]/is","",$Text);

$Text=preg_replace("/\[separator\]/is","

",$Text);

$Text=preg_replace("/\[h1\](.+?)\[\/h1\]/is","

\\1",$Text);

$Text=preg_replace("/\[h2\](.+?)\[\/h2\]/is","

\\1",$Text);

$Text=preg_replace("/\[h3\](.+?)\[\/h3\]/is","

\\1",$Text);

$Text=preg_replace("/\[h4\](.+?)\[\/h4\]/is","

\\1",$Text);

$Text=preg_replace("/\[h5\](.+?)\[\/h5\]/is","

\\1",$Text);

$Text=preg_replace("/\[h6\](.+?)\[\/h6\]/is","\\1",$Text);

$Text=preg_replace("/\[center\](.+?)\[\/center\]/is","\\1",$Text);

//$Text=preg_replace("/\[url=([^\[]*)\](.+?)\[\/url\]/is","\\2",$Text);

$Text=preg_replace("/\[url\](.+?)\[\/url\]/is","\\1",$Text);

$Text=preg_replace("/\[url=(http:\/\/.+?)\](.+?)\[\/url\]/is","\\2",$Text);

$Text=preg_replace("/\[url=(.+?)\](.+?)\[\/url\]/is","\\2",$Text);

$Text=preg_replace("/\[img\](.+?)\[\/img\]/is","

",$Text);

$Text=preg_replace("/\[img\s(.+?)\](.+?)\[\/img\]/is","

",$Text);

$Text=preg_replace("/\[color=(.+?)\](.+?)\[\/color\]/is","\\2",$Text);

$Text=preg_replace("/\[colorTxt\](.+?)\[\/colorTxt\]/eis","color_txt('\\1')",$Text);

$Text=preg_replace("/\[style=(.+?)\](.+?)\[\/style\]/is","

\\2",$Text);

$Text=preg_replace("/\[size=(.+?)\](.+?)\[\/size\]/is","\\2",$Text);

$Text=preg_replace("/\[sup\](.+?)\[\/sup\]/is","\\1",$Text);

$Text=preg_replace("/\[sub\](.+?)\[\/sub\]/is","\\1",$Text);

$Text=preg_replace("/\[pre\](.+?)\[\/pre\]/is","\\1",$Text);

$Text=preg_replace("/\[emot\](.+?)\[\/emot\]/eis","emot('\\1')",$Text);

$Text=preg_replace("/\[email\](.+?)\[\/email\]/is","\\1",$Text);

$Text=preg_replace("/\[i\](.+?)\[\/i\]/is","\\1",$Text);

$Text=preg_replace("/\[u\](.+?)\[\/u\]/is","\\1",$Text);

$Text=preg_replace("/\[b\](.+?)\[\/b\]/is","\\1",$Text);

$Text=preg_replace("/\[quote\](.+?)\[\/quote\]/is","引用:

\\1", $Text);

$Text=preg_replace("/\[code\](.+?)\[\/code\]/eis","highlight_code('\\1')", $Text);

$Text=preg_replace("/\[php\](.+?)\[\/php\]/eis","highlight_code('\\1')", $Text);

$Text=preg_replace("/\[sig\](.+?)\[\/sig\]/is","

--------------------------

\\1

--------------------------", $Text);

return $Text;

}

以上就介绍了UBB类 php UBB 解析实现代码,包括了UBB类方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

相关标签:UBB类

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php匹配ubb,UBB类 php UBB 解析实现代码相关推荐

  1. yolo类检测算法解析——yolo v3

    原文:https://www.cnblogs.com/cvtoEyes/p/8608205.html yolo类检测算法解析--yolo v3 计算机视觉的发展史可谓很长了,它的分支很多,而且理论那是 ...

  2. 最全的基于c++的serialport.cpp与serialport.h类文件(解析版)

    最全的基于c++的serialport.cpp与serialport.h类文件(解析版) 备注 参考原文件为:serialport.cpp与serialport.h类文件源代码 作者:c344935 ...

  3. java.lang 源码剖析_java.lang.Void类源码解析

    在一次源码查看ThreadGroup的时候,看到一段代码,为以下: /* * @throws NullPointerException if the parent argument is {@code ...

  4. mro python_Python新式类的方法解析顺序MRO与Super

    新式类与经典类的方法解析顺序 MOR(方法解析顺序) 经典类:深度优先 DFS python3以前 新式类:广度优先 python2.2 新式类:广度优先的C3算法实现(拓扑排序) BFS pytho ...

  5. (原创)boost.property_tree解析xml的帮助类以及中文解析问题的解决

    (原创)boost.property_tree解析xml的帮助类以及中文解析问题的解决 参考文章: (1)(原创)boost.property_tree解析xml的帮助类以及中文解析问题的解决 (2) ...

  6. python新式类c3算法_Python新式类的方法解析顺序MRO与Super

    新式类与经典类的方法解析顺序 MOR(方法解析顺序) 经典类:深度优先 DFS python3以前 新式类:广度优先 python2.2 新式类:广度优先的C3算法实现(拓扑排序) BFS pytho ...

  7. php class 构造_PHP 类与构造函数解析

    ----类的创建---- php使用关键字class创建一个类,并且使用一对大括号 如: class name{ public $n=""; private $u="&q ...

  8. Class -- 03 -- Random类常用方法详解析

    原文链接:Class – 03 – Random类常用方法详解析 相关文章: Class – 01 – System类常用方法解析 Class – 02 – Arrays类常用方法解析 Class – ...

  9. Spring源码深度解析(郝佳)-学习-ASM 类字节码解析

    我们在Java字节码文件结构剖析(二)中己经对MyTest35_1这个类的字节码做了完整的解析,今天,我们来看看Spring的ASM技术是如何来解析Java类字节码的.话不多说,先上实例. MyTes ...

  10. java date类 时区_Java时区转换及Date类实现原理解析

    这篇文章主要介绍了Java时区转换及Date类实现原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 一.时区的说明 地球表面按经线从东到西,被 ...

最新文章

  1. 阅读Book: MultiObjective using Evolutionary Algorithms (3) -----关于pareto最优的各种概念
  2. 建立实体-关系模型4
  3. ‘Series‘ object has no attribute ‘sort‘
  4. 露雨资源库(第一个.net2.0软件)二
  5. flash mini site Part 1 MUMA-新闻,演出系统
  6. 如何给SAP Cloud Platform的CloudFoundry环境里的subaccount添加quota
  7. flink读取不到文件_日处理数据量超10亿:友信金服基于Flink构建实时用户画像系统的实践...
  8. LeetCode--Sum Root to Leaf Numbers
  9. PaddleOCR问题汇总(1)
  10. atitit.软件设计模式大的总结attialx总结
  11. [js方法pk]之instanceof() vs isPrototypeOf() hasOwnProperty() vs propertyIsEnumerable()
  12. 喜欢的歌——星月神话(金莎)
  13. 基于MATLAB的数字信号处理(2) 时域采样和频域采样
  14. 【核心命令 cd pwd mkdir touch ls mv cp echo vim rm】
  15. 如何在Android设备上识别读取美国驾照信息
  16. 玫瑰线 matlab,如何用MATLAB画玫瑰线
  17. 如何将HEXO部署到虚拟主机上
  18. pygame制作简单小游戏
  19. java 鱼眼照片的矫正_使用OpenCV校准鱼眼镜头
  20. 001、STM32CubeMX系列教程: LL库-GPIO

热门文章

  1. HTB打靶(Active Directory 101 Forest)
  2. 如何让百度收录你的网站
  3. 让你两分钟明白什么是ERP
  4. back_insert_iterator
  5. [Hadoop in China 2011] 朱会灿:探析腾讯Typhoon云计算平台
  6. 详解vue中数据传递(父传子、子传父、兄弟之间以及vuex)代码附上
  7. Scrum立会报告+燃尽图(十月二十七日总第十八次)
  8. python 音频文件采样率转换
  9. PM应具备的规划技巧-顾客价值管理
  10. 智能客服“下半场“:数据、技术与服务