首页 > php代码 > php把ubb代码转换成html

php把ubb代码转换成html

php把ubb代码转换成html

function  ubb($Text) 
  {
  $Text=htmlspecialchars($Text);
  $Text=stripslashes($Text); 
  $Text=ereg_replace("rn","<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));
     
  }

本文链接:http://www.phprm.com/code/8c65e23d40e7206f6277989366eb1d15.html

收藏随意^^请保留教程地址.

标签:none

发表留言