国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php的把ubb代碼轉換成html代碼的程序

2024-05-04 21:47:25
字體:
來源:轉載
供稿:網友
  1. <?php 
  2. function ubbcode($str){ 
  3.  //$str = str_replace("file:","file :",$str); 
  4.  //$str = str_replace("files:","files :",$str); 
  5.  //$str = str_replace("script:","script :",$str); 
  6.  //$str = str_replace("js:","js :",$str); 
  7.      
  8.  //圖片UBB 
  9.  $str = preg_replace("//[img/](http|https|ftp):////(.[^/[]*)/[//img/]/i""<a onfocus=/"this.blur()/" href=/"/${1}:///${2}/" target=new><img src=/"/${1}:///${2}/" border=/"0/" alt=/"按此在新窗口瀏覽圖片/" onload=/"javascript:if(this.width>300)this.width=300/"></a>"$str); 
  10.  $str = preg_replace("//[img=*([0-9]*),*([0-9]*)/](http|https|ftp):////(.[^/[]*)/[//img/]/i""<a onfocus=/"this.blur()/" href=/"/${3}:///${4}/" target=new><img src=/"/${3}:///${4}/" border=/"0/"  width=/"/${1}/" heigh=/"/${2}/" alt=/"按此在新窗口瀏覽圖片/" onload=/"javascript:if(this.width>300)this.width=300/"></a>"$str); 
  11.   
  12.  $str = preg_replace("/(/[img/])images//face//em(.*?)/.gif(/[//img/])/i""<img src=/"images/face/em/${2}.gif/" />"$str);  
  13.  //鏈接UBB 
  14.  $str = preg_replace("/(/[url/])(.[^/[]*)(/[url/])/i""<a href=/"/${2}/" target=/"new/">/${1}</a>"$str); 
  15.  $str = preg_replace("//[url=(.[^/[]*)/]/i""<a href=/"/${1}/" target=/"new/">"$str); 
  16.  //郵箱UBB 
  17.  $str = preg_replace("/(/[email/])(.*?)(/[//email/])/i""<img align=/"absmiddle/" /"src=image/email1.gif/"><a href=/"mailto:/${2}/">/${2}</a>"$str); 
  18.  $str = preg_replace("//[email=(.[^/[]*)/]/i""<img align=/"absmiddle/" src=/"image/email1.gif/"><a href=/"mailto:/${1}/" target=/"new/">"$str); 
  19.  //QQ號碼UBB 
  20.  $str = preg_replace("//[qq=([0-9]*)/]([0-9]*)/[//qq/]/i""<a target=/"new/" href=/"tencent://message/?uin=/${2}&Site=www.52515.net&Menu=yes/"><img border=/"0/" src=/"http://wpa.qq.com/pa?p=1:/${2}:/${1}/" alt=/"點擊這里給我發消息/"></a>"$str); 
  21.  //顏色UBB 
  22.  $str = preg_replace("//[color=(.[^/[]*)/]/i""<font color=/"/${1}/">"$str); 
  23.  //文字字體UBB 
  24.  $str = preg_replace("//[font=(.[^/[]*)/]/i""<font face=/"/${1}/">"$str); 
  25.  //文字大小UBB 
  26.  $str = preg_replace("//[size=([0-9]*)/]/i""<font size=/"/${1}/">"$str); 
  27.  $str = preg_replace("//[size=([0-9]*)pt/]/i""<font size=/"/${1}/">"$str); 
  28.  $str = preg_replace("//[size=([0-9]*)px/]/i""<font size=/"/${1}/">"$str); 
  29.  //文字對齊方式UBB 
  30.  $str = preg_replace("//[align=(center|left|right)/]/i""<div align=/"/${1}/">"$str); 
  31.  //表格UBB 
  32.  //$str = preg_replace("//[table=(.[^/[]*)/]/i", "<table width=/"/${1}/" border=/"1/" style=/"border-collapse:collapse/">", $str); 
  33.  //表格UBB2 
  34.  //$str = preg_replace("//[td=([0-9]*),([0-9]*),([0-9]*)/]/i", "<td colspan=/"/${1}/" rowspan=/"/${2}/" width=/"/${3}/">", $str); 
  35.  //字體傾斜 
  36.  $str = preg_replace("//[i/]((.|/n)*?)/[//i/]/i""<i>/${1}</i>"$str); 
  37.  //FLASH動畫UBB 
  38.  $str = preg_replace("/(/[flash/])(http:////.[^/[]*(.swf))(/[//flash/])/i""<a href=/"/${2}/" target=/"new/"><img src=/"image/swf.gif/" border=/"0/" alt=/"點擊開新窗口欣賞該flash動畫!/" height=/"16/" width=/"16/">[全屏欣賞]</a><br><center><object codebase=/"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0/" classid=/"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000/" width=/"300/" height=/"200/"><param name=/"movie/" value=/"/${2}/"><param name=/"quality/" value=/"high/"><embed src=/"/${2}/" quality=/"high/" pluginspage=/"http://www.macromedia.com/shockwave/download/index.cgi?p1_prod_version=shockwaveflash/" type=/"application/x-shockwave-flash/" width=/"300/" height=/"200/">/${2}</embed></object></center>"$str); 
  39.  $str = preg_replace("/(/[flash=*([0-9]*),*([0-9]*)/])(http:////.[^/[]*(.swf))(/[//flash/])/i""<a href=/"/${4}/" target=/"new/"><img src=/"image/swf.gif/" border=/"0/" alt=/"點擊開新窗口欣賞該flash動畫!/" height=/"16/" width=/"16/">[全屏欣賞]</a><br><center><object codebase=/"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0/" classid=/"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000/" width=/"/${2}/" height=/"/${3}/"><param name=/"movie/" value=/"/${4}/"><param name=quality value=high><embed src=/"/${4}/" quality=/"high/" pluginspage=/"http://www.macromedia.com/shockwave/download/index.cgi?p1_prod_version=shockwaveflash/" type=/"application/x-shockwave-flash/" width=/"/${2}/" height=/"/${3}/">/${4}</embed></object></center>"$str); 
  40.      
  41.  //MEDIA PLAY播放UBB 
  42.  $str = preg_replace("//[wmv/](.[^/[]*)/[//wmv]/i""<object align=/"middle/" classid=/"clsid:22d6f312-b0f6-11d0-94ab-0080c74c7e95/" class=/"object/" id=/"mediaplayer/" width=/"300/" height=/"200/" ><param name=/"showstatusbar/" value=/"-1/"><param name=/"filename/" value=/"/${1}/"><embed type=/"application/x-oleobject/" codebase=/"http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#version=5,1,52,701/" flename=/"mp/" src=/"/${1}/"  width=/"300/" height=/"200/"></embed></object>"$str); 
  43.  $str = preg_replace("//[wmv=*([0-9]*),*([0-9]*)/](.[^/[]*)/[//wmv]/i""<object align=/"middle/" classid=/"clsid:22d6f312-b0f6-11d0-94ab-0080c74c7e95/" class=/"object/" id=/"mediaplayer/" width=/"/${1}/" height=/"/${2}/" ><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/" flename=/"mp/" src=/"/${3}/"  width=/"/${1}/" height=/"/${2}/"></embed></object>"$str); 
  44.      
  45.  //REALPLAY 播放UBB 
  46.  $str = preg_replace("//[rm/](.[^/[]*)/[//rm]/i""<object classid=/"clsid:cfcdaa03-8be4-11cf-b84b-0020afbbccfa/" class=/"object/" id=/"raocx/" width=/"300/" height=/"200/"><param name=/"src/" value=/"/${1}/"><param name=/"console/" value=/"clip1/"><param name=/"controls/" value=/"imagewindow/"><param name=/"autostart/" value=/"true/"></object><br><object classid=/"clsid:cfcdaa03-8be4-11cf-b84b-0020afbbccfa/" height=/"32/" id=/"video2/" width=/"300/"><param name=/"src/" value=/"/${1}/"><param name=/"autostart/" value=/"-1/"><param name=/"controls/" value=/"controlpanel/"><param name=/"console/" value=/"clip1/"></object>"$str); 
  47.  $str = preg_replace("//[rm=*([0-9]*),*([0-9]*)/](.[^/[]*)/[//rm]/i""<object classid=/"clsid:cfcdaa03-8be4-11cf-b84b-0020afbbccfa/" class=/"object/" id=/"raocx/" width=/"/${1}/" height=/"/${2}/"><param name=/"src/" value=/"/${3}/"><param name=/"console/" value=/"clip1/"><param name=/"controls/" value=/"imagewindow/"><param name=/"autostart/" value=/"true/"></object><br><object classid=/"clsid:cfcdaa03-8be4-11cf-b84b-0020afbbccfa/" height=/"32/" id=/"video2/" width=/"/${1}/"><param name=/"src/" value=/"/${3}/"><param name=/"autostart/" value=/"-1/"><param name=/"controls/" value=/"controlpanel/"><param name=/"console/" value=/"clip1/"></object>"$str); 
  48.     $str = str_replace("/r/n""<BR/>"$str); 
  49.  $str = preg_replace("//[rm=*([0-9]*),*([0-9]*)/](.[^/[]*)/[//rm]/i""<object classid=/"clsid:cfcdaa03-8be4-11cf-b84b-0020afbbccfa/" class=/"object/" id=/"raocx/" width=/"/${1}/" height=/"/${2}/"><param name=/"src/" value=/"/${3}/"><param name=/"console/" value=/"clip1/"><param name=/"controls/" value=/"imagewindow/"><param name=/"autostart/" value=/"true/"></object><br><object classid=/"clsid:cfcdaa03-8be4-11cf-b84b-0020afbbccfa/" height=/"32/" id=/"video2/" width=/"/${1}/"><param name=/"src/" value=/"/${3}/"><param name=/"autostart/" value=/"-1/"><param name=/"controls/" value=/"controlpanel/"><param name=/"console/" value=/"clip1/"></object>"$str); 
  50. /* 
  51.  re.pattern="/[code/]((.|/n)*?)/[//code/]" 
  52.  Set tempcodes=re.Execute($str) 
  53.  For i=0 To tempcodes.count-1 
  54.    re.pattern="<BR/>" 
  55.    tempcode=Replace(tempcodes(i),"<BR/>",vbcrlf) 
  56.    $str=replace($str,tempcodes(i),tempcode) 
  57.  next 
  58. */ 
  59.     $searcharray = array("[/url]","[/email]","[/color]""[/size]""[/font]""[/align]""[b]""[/b]","[u]""[/u]""[list]""[list=1]""[list=a]","[list=A]""[*]""[/list]""[indent]""[/indent]","[ DISCUZ_CODE_0 ]","[quote]","[/quote]","[tr]","[td]","[/td]","[/tr]","[/table]"); 
  60.  $replacearrayarray("</a>","</a>","</font>""</font>""</font>""</div>""<b>""</b>","<u>""</u>""<ul>""<ol type=1>""<ol type=a>","<ol type=A>""<li>""</ul></ol>""<blockquote>""</blockquote>","<div><textarea name=/"codes/" id=/"codes/" rows=/"12/" cols=/"65/">","</textarea><br/><input type=/"button/" value=/"運行代碼/" onclick=/"RunCode()/"> <input type=/"button/" value=/"復制代碼/" onclick=/"CopyCode()/"> <input type=/"button/" value=/"另存代碼/" onclick=/"SaveCode()/"> <input type=/"button/" value=/"跳&nbsp;&nbsp;轉/" onclick=/"Goto(prompt('請輸入要跳轉到第幾行?','1'))/"  accesskey=/"g/"> &nbsp;提示:您可以先修改部分代碼再運行</div>","<div style=/"background:#E2F2FF;width:90%;height:auto;border:1px solid #3CAAEC;padding:5px;/">","</div>","<tr>","<td>","</td>","</tr>","</table>"); 
  61.  for ($i=0; $i<count($searcharray); $i++){ 
  62.   $str = str_replace($searcharray[$i], $replacearray[$i], $str); 
  63.  } 
  64.  return $str
  65. /* 
  66.  're.Pattern="/[UPLOAD=(gif|jpg|jpeg|bmp)/](.[^/[]*)(gif|jpg|jpeg|bmp)/[//UPLOAD/]" 
  67.  '$str= re.Replace($str,"<br><IMG SRC=/"image/$1.gif/" border=0>此主題相關鏈接如下:<br><A HREF=/"$2$1/" TARGET=_blank><IMG SRC=/"$2$1/" border=0 alt=按此在新窗口瀏覽圖片 onload=/"javascript:if(this.width>screen.width-333)this.width=screen.width-333/"></A>") 
  68.  're.Pattern="/[UPLOAD=(doc|xls|ppt|htm|swf|rar|zip|exe)/](.[^/[]*)(doc|xls|ppt|htm|swf|rar|zip|exe)/[//UPLOAD/]" 
  69.  '$str= re.Replace($str,"<br><IMG SRC=/"image/$1.gif/" border=0>此主題相關鏈接如下:<br><a href=/"$2$1/" target='_blank'>點擊瀏覽該文件</a>") 
  70.  '自動識別網址 
  71.  're.Pattern = "^((http|https|ftp|rtsp|mms):(////|////)[A-Za-z0-9/./=/?%/-&_~`@[/]/':+!]+)" 
  72.  '$str = re.Replace($str,"<img align=absmiddle src=image/url.gif border=0><a target=_blank href=$1>$1</a>") 
  73.  're.Pattern = "((http|https|ftp|rtsp|mms):(////|////)[A-Za-z0-9/./=/?%/-&_~`@[/]/':+!]+)$" 
  74.  '$str = re.Replace($str,"<img align=absmiddle src=image/url.gif border=0><a target=_blank href=$1>$1</a>") 
  75.  're.Pattern = "([^>=/"])((http|https|ftp|rtsp|mms):(////|////)[A-Za-z0-9/./=/?%/-&_~`@[/]/':+!]+)" 
  76.  '$str = re.Replace($str,"$1<img align=absmiddle src=image/url.gif border=0><a target=_blank href=$2>$2</a>") 
  77.  '自動識別www等開頭的網址 
  78.  're.Pattern = "([^(http://|http://)])((www|cn)[.](/w)+[.]{1,}(net|com|cn|org|cc)(((//[/~]*|//[/~]*)(/w)+)|[.](/w)+)*(((([?](/w)+){1}[=]*))*((/w)+){1}([/&](/w)+[/=](/w)+)*)*)" 
  79.  '$str = re.Replace($str,"<img align=absmiddle src=image/url.gif border=0><a target=_blank href=http://$2>$2</a>") 
  80.  're.Pattern="/[SHADOW=*([0-9]*),*(#*[a-z0-9]*),*([0-9]*)/](.[^/[]*)/[//SHADOW]" 
  81.  '$str=re.Replace($str,"<div style=/"width:$1;filter:shadow(color=$2, strength=$3)/">$4</div>") 
  82.  're.Pattern="/[GLOW=*([0-9]*),*(#*[a-z0-9]*),*([0-9]*)/](.[^/[]*)/[//GLOW]" 
  83.  '$str=re.Replace($str,"<div style=/"width:$1;filter:glow(color=$2, strength=$3)/">$4</div>") 
  84. */ 
  85. ?>

上一篇:php 分析rss代碼一段

下一篇:php模板

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 关岭| 隆子县| 石狮市| 周口市| 安仁县| 桃江县| 碌曲县| 虹口区| 若尔盖县| 新郑市| 嘉义市| 东乡县| 黎平县| 凤庆县| 什邡市| 施秉县| 驻马店市| 昭苏县| 尼木县| 遵义县| 苏尼特左旗| 揭西县| 广东省| 兰州市| 新丰县| 聂荣县| 山东| 读书| 临澧县| 深州市| 丹江口市| 阿瓦提县| 永城市| 屯留县| 天峨县| 射洪县| 宁海县| 定兴县| 瑞丽市| 昆山市| 襄樊市|