电脑安全

您当前的位置:主页 > 电脑安全 >

php把ubb代码转换成html-网络编程

来源:[db:来源]标题:   转换成    编辑:电脑技术全能网 时间:2019-09-20 12:29

原标题:php把ubb代码转换成html-网络编程
   php把ubb代码转换成htmlfunction ubb($Text) { $Text=htmlspecialchars($Text); $Text=stripslashes($Text); $Text=ereg_replace("/r/n","<br/>",$Text); $Text=ereg_replace("/r","<br/>",$Text); $Text=nl2br($Text); $Text=preg_replace("///t/is"," ",$Text); $Text=ereg_replace(" ","&nbsp;",$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("//[big/](.+?)/[//big/]/is","<big>//1</big>",$Text); $Text=preg_replace("//[small/](.+?)/[//small/]/is","<small>//1</small>",$Text); $Text=preg_replace("//[url/](http:////.+?)/[//url/]/is","<a href=//1>//1</a>",$Text); $Text=preg_replace("//[url/](.+?)/[//url/]/is","<a href=/'http:////1/'>http:////1</a>",$Text); $Text=preg_replace("//[url=(http:////.+?)/](.*)/[//url/]/is","<a href=//1>//2</a>",$Text); $Text=preg_replace("//[url=(.+?)/](.*)/[//url/]/is","<a href=http:////1>//2</a>",$Text); $Text=preg_replace("//[img/](.+?)/[//img/]/is","<img src=//1 border=0>",$Text); $Text=preg_replace("//[color=(.+?)/](.+?)/[//color/]/is","<font color=//1>//2</font>",$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("//[email/](.+?)/[//email/]/is","<a href=mailto://1>//1</a>",$Text); $Text=preg_replace("//[i/](.+?)/[//i/]/is","<i>//1</i>",$Text); $Text=preg_replace("//[b/](.+?)/[//b/]/is","<b>//1</b>",$Text); $Text=preg_replace("//[quote/](.+?)/[//quote/]/is","<blockquote><font size='1' face='Courier New'>quote:</font><hr>//1<hr></blockquote>", $Text);$pattern = "/(/[uploadimage/])(/d+),(.*)(/[//uploadimage/])/U";$replacement = "<img src=/"/$3/" />";$Text=@preg_replace($pattern, $replacement, $Text);$str = $Text;$pattern='#/[flash=(/d+),(/d+)/](.+)/[/flash/]#';$last= "<center><object classid=/"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000/" codebase=/"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0/" width=/"$2/" height=/"291/"><param name=/"movie/" value=/"$3/" /><param name=/"quality/" value=/"high/" /><embed src=/"$3/" quality=/"high/" pluginspage=/"http://www.macromedia.com/go/getflashplayer/" type=/"application/x-shockwave-flash/"width=/"$2/" height=/"$1/"></embed></object><br><a href=/"$3/" >[全屏观赏 提示:Flash中能够包括不保险内容]</a></center>";$Text= preg_replace($pattern, $last, $str);$mpg="<center> <object align=/"middle/" classid=/"clsid:22d6f312-b0f6-11d0-94ab-0080c74c7e95/" class=/"object/" id=/"mediaplayer/" width=/"$2/" height=/"290/"><param name=/"showstatusbar/" value=/"-1/" /><param name=/"filename/" value=/"$3/" /><embed type=/"application/x-oleobject/" codebase=/"http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#version=5,1,52,701/" filename=/"hong/" src=/"$3/" width=/"$2/" height=/"$1/"></embed></object></center>";$Text =preg_replace('#/[mp=(/d+),(/d+)/](.+)/[/mp/]#', $mpg, $Text);return @iconv('utf-8','gbk',@iconv('gbk','utf-8',$Text));}