php UBB 解析实现代码_php教程-查字典教程网
php UBB 解析实现代码
php UBB 解析实现代码
发布时间:2016-12-29 来源:查字典编辑
摘要:复制代码代码如下:/**+---------------------------------------------------------...

复制代码 代码如下:

/**

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

* UBB 解析

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

* @return string

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

*/

function ubb($Text) {

$Text=trim($Text);

$Text=ereg_replace("n","<br>",$Text);

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

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

$Text=preg_replace("/[separator]/is","<br/>",$Text);

$Text=preg_replace("/[h1](.+?)[/h1]/is","<h1>1</h1>",$Text);

$Text=preg_replace("/[h2](.+?)[/h2]/is","<h2>1</h2>",$Text);

$Text=preg_replace("/[h3](.+?)[/h3]/is","<h3>1</h3>",$Text);

$Text=preg_replace("/[h4](.+?)[/h4]/is","<h4>1</h4>",$Text);

$Text=preg_replace("/[h5](.+?)[/h5]/is","<h5>1</h5>",$Text);

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

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

//$Text=preg_replace("/[url=([^[]*)](.+?)[/url]/is","<a href=1 target='_blank'>2</a>",$Text);

$Text=preg_replace("/[url](.+?)[/url]/is","<a href="1" target='_blank'>1</a>",$Text);

$Text=preg_replace("/[url=(http://.+?)](.+?)[/url]/is","<a href='1' target='_blank'>2</a>",$Text);

$Text=preg_replace("/[url=(.+?)](.+?)[/url]/is","<a href=1>2</a>",$Text);

$Text=preg_replace("/[img](.+?)[/img]/is","<img src=1>",$Text);

$Text=preg_replace("/[imgs(.+?)](.+?)[/img]/is","<img 1 src=2>",$Text);

$Text=preg_replace("/[color=(.+?)](.+?)[/color]/is","<font color=1>2</font>",$Text);

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

$Text=preg_replace("/[style=(.+?)](.+?)[/style]/is","<div>2</div>",$Text);

$Text=preg_replace("/[size=(.+?)](.+?)[/size]/is","<font size=1>2</font>",$Text);

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

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

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

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

$Text=preg_replace("/[email](.+?)[/email]/is","<a href='mailto:1'>1</a>",$Text);

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

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

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

$Text=preg_replace("/[quote](.+?)[/quote]/is","<blockquote>引用:<div >1</div></blockquote>", $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","<div><br><br>--------------------------<br>1<br>--------------------------</div>", $Text);

return $Text;

}

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新php教程学习
    热门php教程学习
    编程开发子分类