亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > 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模板

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩中文字幕综合视频| 精品呦交小u女在线| 91精品国产综合久久久久久蜜臀| 成人黄色大片在线免费观看| 成人网中文字幕| 国产精品美女av| 影音先锋欧美在线资源| 日韩精品在线免费播放| xxx成人少妇69| 日韩亚洲欧美中文高清在线| 68精品久久久久久欧美| 人人澡人人澡人人看欧美| 伦伦影院午夜日韩欧美限制| 日韩在线观看av| 国产丝袜一区二区| www高清在线视频日韩欧美| 伦理中文字幕亚洲| 精品久久久久久中文字幕大豆网| 国产成人精彩在线视频九色| 亚洲美女激情视频| 日本久久91av| 日韩av日韩在线观看| 欧美激情极品视频| 成人激情视频在线| 国产精品久久久久福利| 欧美与黑人午夜性猛交久久久| 69久久夜色精品国产7777| 中文字幕亚洲综合久久筱田步美| 亚洲毛片在线观看| 国产精品旅馆在线| 亚洲在线视频观看| 午夜免费在线观看精品视频| 国产成人亚洲精品| 亚洲加勒比久久88色综合| 国产精品一区二区三区毛片淫片| 国产999在线| 大量国产精品视频| 日韩小视频在线观看| 在线视频欧美性高潮| 深夜福利日韩在线看| 日韩在线免费观看视频| 韩国三级日本三级少妇99| 欧美亚洲国产成人精品| 69av在线播放| 成人性生交大片免费看视频直播| 日韩欧美精品在线观看| 日本国产高清不卡| 欧美日韩一区二区在线播放| 亚洲大尺度美女在线| 成人黄色av网站| 欧美色视频日本版| 国产精品久久久久久久久久小说| 久久久噜噜噜久噜久久| 日韩中文字幕国产| 国产精品第七十二页| 日韩中文字幕免费视频| 亚洲视频精品在线| 8050国产精品久久久久久| 久久久久久噜噜噜久久久精品| 国产精品久久电影观看| 精品精品国产国产自在线| 日韩av网站大全| 操日韩av在线电影| 久久精品国产成人| 欧美激情精品久久久久久久变态| xxxxx91麻豆| 国产精品成人一区二区| 日韩电影视频免费| 欧美黑人一级爽快片淫片高清| 国产一区二区三区精品久久久| 亚洲人免费视频| 色综合亚洲精品激情狠狠| 午夜欧美不卡精品aaaaa| 午夜免费久久久久| 国产精品极品美女在线观看免费| 久久久久久网址| 亚洲国产精品成人av| 亚洲欧洲免费视频| 91久久精品国产91久久| 国产乱肥老妇国产一区二| 久久不射热爱视频精品| 中文在线资源观看视频网站免费不卡| 日本高清视频一区| 国产日韩欧美综合| 欧美午夜视频一区二区| 日韩一区二区在线视频| 国产日韩欧美在线视频观看| 欧美性理论片在线观看片免费| 亚洲精品日韩丝袜精品| 日韩在线免费视频观看| 日韩精品视频在线观看网址| 欧美黄色片免费观看| 8x海外华人永久免费日韩内陆视频| 欧美性黄网官网| 青青草一区二区| 国产精品扒开腿做爽爽爽的视频| 欧美大片在线看| 欧美在线欧美在线| 亚洲精品av在线播放| 在线视频日韩精品| 91精品国产综合久久香蕉最新版| 日韩中文字幕在线观看| 亚洲欧美精品一区二区| 日韩欧亚中文在线| 欧美成人四级hd版| 精品视频在线导航| 国产精品福利小视频| 欧洲午夜精品久久久| 国语自产精品视频在线看抢先版图片| 欧美日韩加勒比精品一区| 136fldh精品导航福利| 91精品久久久久久久久久| 亚洲欧美中文日韩在线v日本| 亚洲国产天堂久久综合网| 91九色国产社区在线观看| 国产精品美乳在线观看| 国自在线精品视频| 精品亚洲精品福利线在观看| 中文欧美日本在线资源| 亚洲欧美日韩另类| 亚洲成人精品久久久| 91社区国产高清| 国产三级精品网站| 4438全国亚洲精品在线观看视频| 久久香蕉精品香蕉| 午夜精品久久久久久久久久久久久| 美女性感视频久久久| 精品电影在线观看| 一区二区三区亚洲| 中文字幕久精品免费视频| 91啪国产在线| 亚洲精品欧美日韩专区| 精品久久久久久中文字幕大豆网| 国产精品久久久久久久电影| 日韩高清电影免费观看完整| 亚洲日本成人女熟在线观看| 人妖精品videosex性欧美| 成人精品一区二区三区电影免费| 亚洲精品免费在线视频| 国产精品中文在线| 亚洲欧洲美洲在线综合| 深夜精品寂寞黄网站在线观看| 欧美一区二区三区免费观看| 成人激情春色网| 久久91超碰青草是什么| 午夜精品福利电影| 亚洲最大的成人网| 尤物九九久久国产精品的分类| 日韩精品999| 秋霞成人午夜鲁丝一区二区三区| 亚洲高清久久久久久| 国产精品电影在线观看| 亚洲女同精品视频| 中文字幕在线看视频国产欧美在线看完整| 日韩色av导航| 国产精品视频26uuu| 热99在线视频| 国产精品久久久久久久久久久久| 69av在线播放| zzijzzij亚洲日本成熟少妇| 国产专区精品视频| 姬川优奈aav一区二区| 国产精品电影久久久久电影网| 日韩高清中文字幕|