关于discuz的ubb转html的php方法

  • 作者:cyk
  • 未命名
  • 时间:2016-06-30 07:16:03
  • 9954人已阅读
 php  ubb 

其实在discuz内置了这个函数,只是如果对接再去调用似乎有些麻烦,于是我把他放在一个包中,调用即可

<?php
class ubb2html {
	function ubb($Text) {
		$Text = preg_replace(array('/&amp;(#\d{3,5};)/', "/\[hide=?\d*\](.*?)\[\/hide\]/is", "/\[\/?\w+=?.*?\]/"), array('&\\1', '<b>**** Hidden Message *****</b>', ''), str_replace(array('&', '"', '<', '>', "\t", '   ', '  '), array('&amp;', '&quot;', '&lt;', '&gt;', '&nbsp; &nbsp; &nbsp; &nbsp; ', '&nbsp; &nbsp;', '&nbsp;&nbsp;'), $Text));
		return $Text;
	}

}
?>

调用方法片段

$ubb = new ubb2html();
$uh = $ubb -> ubb($message);


本文标题:关于discuz的ubb转html的php方法
本文链接:https://www.imcyk.com/post/74.html
作者授权:除特别说明外,本文由 cyk 原创编译并授权 莉丝前端 刊载发布。
版权声明:本文不使用任何协议授权,您可以任何形式自由转载或使用。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Top