首页 > php教程 > php手册 > 正文

PHP写的UBB代码转换函数 ubb转html

php中文网
发布: 2016-06-06 19:32:13
原创
1107人浏览过

有时需要用到ubb转html,比如说在留言的时候,所以就搞了这个,希望对朋友们有用。 无 ?phpfunction ubb($Text) {$Text=trim($Text);$Text=ereg_replace(" ","br",$Text);$Text=preg_replace("/\t/is"," ",$Text);$Text=preg_replace("/[hr]/is","hr",$Te

有时需要用到ubb转html,比如说在留言的时候,所以就搞了这个,希望对朋友们有用。
<?php
function ubb($Text) {
	$Text=trim($Text);
	$Text=ereg_replace("
","<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","@@##@@",$Text);
	$Text=preg_replace("/[imgs(.+?)](.+?)[/img]/is","@@##@@",$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 class='\1'>\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 class="brush:php;toolbar:false;">\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; } //由创世影院[www.cuangs.com]提供 ?> PHP写的UBB代码转换函数 ubb转htmlPHP写的UBB代码转换函数 ubb转html
相关标签:
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号