设为首页收藏本站language 语言切换
查看: 2124|回复: 0
收起左侧

PHP操作ubb代码类

[复制链接]
发表于 2010-2-24 13:43:29 | 显示全部楼层 |阅读模式
<OL><LI><CODE><FONT face=新宋体>&lt;?PHP</FONT></CODE><LI><CODE><FONT face=新宋体>//ubbcode类  </FONT></CODE><LI><CODE><FONT face=新宋体>class ubbcode</FONT></CODE><LI><CODE><FONT face=新宋体>{  </FONT></CODE><LI><CODE><FONT face=新宋体>    var $nest;  // 递归深度,for debug</FONT></CODE><LI><CODE><FONT face=新宋体>    //可处理标签及处理函数表  </FONT></CODE><LI><CODE><FONT face=新宋体>    var $tags = array(</FONT></CODE><LI><CODE><FONT face=新宋体>        'url' =&gt; '$this-&gt;url',  </FONT></CODE><LI><CODE><FONT face=新宋体>        'email' =&gt; '$this-&gt;email',  </FONT></CODE><LI><CODE><FONT face=新宋体>        'mail' =&gt; '$this-&gt;email',  // 为了容错,[mail]和super@mail.wilson.gs</FONT></CODE><LI><CODE><FONT face=新宋体>    * [/email]</FONT></CODE><LI><CODE><FONT face=新宋体>    * [email]pazee@21cn.com</FONT></CODE><LI><CODE><FONT face=新宋体>    *****************************************************/</FONT></CODE><LI><CODE><FONT face=新宋体>    function email($start, $para, $end, $value){  </FONT></CODE><LI><CODE><FONT face=新宋体>        $sA= $value;</FONT></CODE><LI><CODE><FONT face=新宋体>        $sURL= <A href="http://www.php.net/manual/zh/function.substr"><U><FONT color=#0000ff>substr</FONT></U></A>(<A href="http://www.php.net/manual/zh/function.trim"><U><FONT color=#0000ff>trim</FONT></U></A>($para), 1);</FONT></CODE><LI><CODE><FONT face=新宋体>        if (<A href="http://www.php.net/manual/zh/function.strlen"><U><FONT color=#0000ff>strlen</FONT></U></A>($sURL) &gt; 0) </FONT></CODE><LI><CODE><FONT face=新宋体>        {</FONT></CODE><LI><CODE><FONT face=新宋体>          if (<A href="http://www.php.net/manual/zh/function.strlen"><U><FONT color=#0000ff>strlen</FONT></U></A>($value) == 0) </FONT></CODE><LI><CODE><FONT face=新宋体>            $sA= $sURL;</FONT></CODE><LI><CODE><FONT face=新宋体>        }</FONT></CODE><LI><CODE><FONT face=新宋体>        else </FONT></CODE><LI><CODE><FONT face=新宋体>        {</FONT></CODE><LI><CODE><FONT face=新宋体>          $sURL= <A href="http://www.php.net/manual/zh/function.trim"><U><FONT color=#0000ff>trim</FONT></U></A>($value);</FONT></CODE><LI><CODE><FONT face=新宋体>        }</FONT></CODE><LI><CODE><FONT face=新宋体>        //if (strtolower(substr($sURL, 0, 7)) != "mailto:")  </FONT></CODE><LI><CODE><FONT face=新宋体>          $sURL= "mail.php?email=". $sURL;  </FONT></CODE><LI><CODE><FONT face=新宋体>        if($this-&gt;emailcheck(<A href="http://www.php.net/manual/zh/function.substr"><U><FONT color=#0000ff>substr</FONT></U></A>($sURL, 15))) </FONT></CODE><LI><CODE><FONT face=新宋体>          return "&lt;a href=\"$sURL\" class=\"small\" target=_blank&gt;$sA&lt;/a&gt;";  </FONT></CODE><LI><CODE><FONT face=新宋体>        else</FONT></CODE><LI><CODE><FONT face=新宋体>          return <A href="http://www.php.net/manual/zh/function.sprintf"><U><FONT color=#0000ff>sprintf</FONT></U></A>("[%s%s]%s[%s]", $start, $para, $value, $end);</FONT></CODE><LI><CODE><FONT face=新宋体>    }  </FONT></CODE><LI><CODE><FONT face=新宋体>    /*****************************************************</FONT></CODE><LI><CODE><FONT face=新宋体>    * 显示图片;如下用法认为合法</FONT></CODE><LI><CODE><FONT face=新宋体>    * [img=www.21cn.com/title.jpg][/img]</FONT></CODE><LI><CODE><FONT face=新宋体>    * </FONT></CODE><LI><CODE><FONT face=新宋体>    *****************************************************/</FONT></CODE><LI><CODE><FONT face=新宋体>    function img($start, $para, $end, $value){  </FONT></CODE><LI><CODE><FONT face=新宋体>        $sURL= <A href="http://www.php.net/manual/zh/function.substr"><U><FONT color=#0000ff>substr</FONT></U></A>(<A href="http://www.php.net/manual/zh/function.trim"><U><FONT color=#0000ff>trim</FONT></U></A>($para), 1);</FONT></CODE><LI><CODE><FONT face=新宋体>        if (<A href="http://www.php.net/manual/zh/function.strlen"><U><FONT color=#0000ff>strlen</FONT></U></A>($sURL) &lt;= 0) </FONT></CODE><LI><CODE><FONT face=新宋体>          $sURL= <A href="http://www.php.net/manual/zh/function.trim"><U><FONT color=#0000ff>trim</FONT></U></A>($value);</FONT></CODE><LI><CODE><FONT face=新宋体>        //$sURL= $this-&gt;formatURL($sURL);</FONT></CODE><LI><CODE><FONT face=新宋体>        if ($this-&gt;checkImgURL($sURL))  </FONT></CODE><LI><CODE><FONT face=新宋体>          return <A href="http://www.php.net/manual/zh/function.sprintf"><U><FONT color=#0000ff>sprintf</FONT></U></A>("&lt;a href=\"%s\" target=\"_blank\"&gt;&lt;img src=\"%s\" border=0 alt=\"从新窗口中浏览\"&gt;&lt;/img&gt;&lt;/a&gt;", $sURL,$sURL);  </FONT></CODE><LI><CODE><FONT face=新宋体>        else</FONT></CODE><LI><CODE><FONT face=新宋体>          return <A href="http://www.php.net/manual/zh/function.sprintf"><U><FONT color=#0000ff>sprintf</FONT></U></A>("[%s%s]%s[%s]", $start, $para, $value, $end);</FONT></CODE><LI><CODE><FONT face=新宋体>    }  </FONT></CODE><LI><CODE><FONT face=新宋体>    /*****************************************************</FONT></CODE><LI><CODE><FONT face=新宋体>    * 字符串从右向左循环移动 </FONT></CODE><LI><CODE><FONT face=新宋体>    * 无参数</FONT></CODE><LI><CODE><FONT face=新宋体>    * 等效与html的&lt;marquee&gt;</FONT></CODE><LI><CODE><FONT face=新宋体>    *****************************************************/</FONT></CODE><LI><CODE><FONT face=新宋体>    function fly($start, $para, $end, $value){  </FONT></CODE><LI><CODE><FONT face=新宋体>      if (<A href="http://www.php.net/manual/zh/function.strlen"><U><FONT color=#0000ff>strlen</FONT></U></A>($para)&gt;0) // 有参数</FONT></CODE><LI><CODE><FONT face=新宋体>        return <A href="http://www.php.net/manual/zh/function.sprintf"><U><FONT color=#0000ff>sprintf</FONT></U></A>("[%s%s]%s[%s]", $start, $para, $value, $end);</FONT></CODE><LI><CODE><FONT face=新宋体>      else</FONT></CODE><LI><CODE><FONT face=新宋体>        return '&lt;marquee behavior=alternate scrolldelay=100&gt;'.$value.'&lt;/marquee&gt;';  </FONT></CODE><LI><CODE><FONT face=新宋体>    }  </FONT></CODE><LI><CODE><FONT face=新宋体>    /*****************************************************</FONT></CODE><LI><CODE><FONT face=新宋体>    * 字符串来回移动 </FONT></CODE><LI><CODE><FONT face=新宋体>    * 无参数</FONT></CODE><LI><CODE><FONT face=新宋体>    * 等效与html的&lt;marquee&gt;</FONT></CODE><LI><CODE><FONT face=新宋体>    *****************************************************/</FONT></CODE><LI><CODE><FONT face=新宋体>    function move($start, $para, $end, $value) {</FONT></CODE><LI><CODE><FONT face=新宋体>      if (<A href="http://www.php.net/manual/zh/function.strlen"><U><FONT color=#0000ff>strlen</FONT></U></A>($para)&gt;0) // 有参数</FONT></CODE><LI><CODE><FONT face=新宋体>        return <A href="http://www.php.net/manual/zh/function.sprintf"><U><FONT color=#0000ff>sprintf</FONT></U></A>("[%s%s]%s[%s]", $start, $para, $value, $end);</FONT></CODE><LI><CODE><FONT face=新宋体>      else</FONT></CODE><LI><CODE><FONT face=新宋体>        return '&lt;marquee  scrolldelay=100&gt;'.$value.'&lt;/marquee&gt;';  </FONT></CODE><LI><CODE><FONT face=新宋体>    }  </FONT></CODE><LI><CODE><FONT face=新宋体>    /*****************************************************</FONT></CODE><LI><CODE><FONT face=新宋体>    * 字符晕光效果包括 glow、shadow和blur</FONT></CODE><LI><CODE><FONT face=新宋体>    * 字符晕光效果[glow=a,b,c]或者[shadow=a,b,c]</FONT></CODE><LI><CODE><FONT face=新宋体>    * 3个参数允许缺省</FONT></CODE><LI><CODE><FONT face=新宋体>    * 实现文字阴影特效,</FONT></CODE><LI><CODE><FONT face=新宋体>    * glow, shadow,blur 属性依次为颜色、宽度和边界大小</FONT></CODE><LI><CODE><FONT face=新宋体>    * wave 属性依次为变形频率、宽度和边界大小</FONT></CODE><LI><CODE><FONT face=新宋体>    *****************************************************/</FONT></CODE><LI><CODE><FONT face=新宋体>    function CSSStyle(&amp;$start, &amp;$para, &amp;$end, &amp;$value){</FONT></CODE><LI><CODE><FONT face=新宋体>        $rets= <A href="http://www.php.net/manual/zh/function.sprintf"><U><FONT color=#0000ff>sprintf</FONT></U></A>("[%s%s]%s[%s]", $start, $para, $value, $end);</FONT></CODE><LI><CODE><FONT face=新宋体>        if (<A href="http://www.php.net/manual/zh/function.strlen"><U><FONT color=#0000ff>strlen</FONT></U></A>($para)==0) </FONT></CODE><LI><CODE><FONT face=新宋体>        {</FONT></CODE><LI><CODE><FONT face=新宋体>          $para="=,,";</FONT></CODE><LI><CODE><FONT face=新宋体>        }</FONT></CODE><LI><CODE><FONT face=新宋体>        if (<A href="http://www.php.net/manual/zh/function.eregi"><U><FONT color=#0000ff>eregi</FONT></U></A>("^=([#]?[[:xdigit:]]{6}|[a-z0-9]*),([0-9]*),([0-9]*)", $para, $er_arr))</FONT></CODE><LI><CODE><FONT face=新宋体>        {</FONT></CODE><LI><CODE><FONT face=新宋体>          $color=  ($er_arr[1] != "") ? $er_arr[1] : red;   // Default Color</FONT></CODE><LI><CODE><FONT face=新宋体>          $width=  ($er_arr[2] != "") ? $er_arr[2] : 400;   // Default Width</FONT></CODE><LI><CODE><FONT face=新宋体>          $border= ($er_arr[3] != "") ? $er_arr[3] : 5;     // Default Border</FONT></CODE><LI><CODE><FONT face=新宋体>          switch ($start) </FONT></CODE><LI><CODE><FONT face=新宋体>          {</FONT></CODE><LI><CODE><FONT face=新宋体>            case "glow":</FONT></CODE><LI><CODE><FONT face=新宋体>            case "shadow":</FONT></CODE><LI><CODE><FONT face=新宋体>              $rets= <A href="http://www.php.net/manual/zh/function.sprintf"><U><FONT color=#0000ff>sprintf</FONT></U></A>("&lt;font style=\"FILTER: %s(Color =%s,Strength=%s); width:%s\"&gt;%s&lt;/font&gt;", $start, $color, $border, $width, $value);</FONT></CODE><LI><CODE><FONT face=新宋体>              break;</FONT></CODE><LI><CODE><FONT face=新宋体>            case "blur";</FONT></CODE><LI><CODE><FONT face=新宋体>              $rets= <A href="http://www.php.net/manual/zh/function.sprintf"><U><FONT color=#0000ff>sprintf</FONT></U></A>("&lt;font style=\"FILTER: %s(Strength=%s);color:%s; width:%s\"&gt;%s&lt;/font&gt;", $start, $border, $color, $width, $value);</FONT></CODE><LI><CODE><FONT face=新宋体>              break;</FONT></CODE><LI><CODE><FONT face=新宋体>            case "wave":</FONT></CODE><LI><CODE><FONT face=新宋体>              $color=  ($er_arr[1] != "") ? $er_arr[1] : 4;   // Default Color</FONT></CODE><LI><CODE><FONT face=新宋体>              $border= ($er_arr[3] != "") ? $er_arr[3] : 2;     // Default Border</FONT></CODE><LI><CODE><FONT face=新宋体>              $rets= <A href="http://www.php.net/manual/zh/function.sprintf"><U><FONT color=#0000ff>sprintf</FONT></U></A>("&lt;font style=\"FILTER: %s(Freq=%s, Strength=%s); width:%s\"&gt;%s&lt;/font&gt;", $start, $color, $border, $width, $value);</FONT></CODE><LI><CODE><FONT face=新宋体>              break;</FONT></CODE><LI><CODE><FONT face=新宋体>          }</FONT></CODE><LI><CODE><FONT face=新宋体>        }</FONT></CODE><LI><CODE><FONT face=新宋体>        return  $rets;</FONT></CODE><LI><CODE><FONT face=新宋体>    }  </FONT></CODE><LI><CODE><FONT face=新宋体>    /*****************************************************</FONT></CODE><LI><CODE><FONT face=新宋体>    * 字体颜色 xxx </FONT></CODE><LI><CODE><FONT face=新宋体>    * n 可以是 #xxxxxx 或者 xxxxxx (6位16进制数)</FONT></CODE><LI><CODE><FONT face=新宋体>    * red,greed,blue,black等颜色保留字也有效</FONT></CODE><LI><CODE><FONT face=新宋体>    * 等效与html的&lt;font color=n&gt;xxx&lt;/font&gt;</FONT></CODE><LI><CODE><FONT face=新宋体>    * [color]xxxx等效于 </FONT></CODE><LI><CODE><FONT face=新宋体>    *****************************************************/</FONT></CODE><LI><CODE><FONT face=新宋体>    function color($start, $para, $end, $value){</FONT></CODE><LI><CODE><FONT face=新宋体>        $cl= <A href="http://www.php.net/manual/zh/function.strtolower"><U><FONT color=#0000ff>strtolower</FONT></U></A>(<A href="http://www.php.net/manual/zh/function.substr"><U><FONT color=#0000ff>substr</FONT></U></A>($para, 1));</FONT></CODE><LI><CODE><FONT face=新宋体>        if ($cl == "")</FONT></CODE><LI><CODE><FONT face=新宋体>          $cl= "red";</FONT></CODE><LI><CODE><FONT face=新宋体>        if (<A href="http://www.php.net/manual/zh/function.eregi"><U><FONT color=#0000ff>eregi</FONT></U></A>("(^[#]?[[:xdigit:]]{6})|red|green|blue|yellow|blue|white|gray|brown|silver|purple|orange" ,$cl)) </FONT></CODE><LI><CODE><FONT face=新宋体>          return <A href="http://www.php.net/manual/zh/function.sprintf"><U><FONT color=#0000ff>sprintf</FONT></U></A>("&lt;font color=%s&gt;%s&lt;/font&gt;",$cl, $value);</FONT></CODE><LI><CODE><FONT face=新宋体>        else</FONT></CODE><LI><CODE><FONT face=新宋体>          return <A href="http://www.php.net/manual/zh/function.sprintf"><U><FONT color=#0000ff>sprintf</FONT></U></A>("[%s%s]%s[%s]", $start, $para, $value, $end);</FONT></CODE><LI><CODE><FONT face=新宋体>    }</FONT></CODE><LI><CODE><FONT face=新宋体>    /*****************************************************</FONT></CODE><LI><CODE><FONT face=新宋体>    * 字体大小 [size=n]xxx 1&lt;= n &lt;= 7;</FONT></CODE><LI><CODE><FONT face=新宋体>    * 等效与html的&lt;font size=n&gt;xxx&lt;/font&gt;</FONT></CODE><LI><CODE><FONT face=新宋体>    *****************************************************/</FONT></CODE><LI><CODE><FONT face=新宋体>    function size($start, $para, $end, $value){</FONT></CODE><LI><CODE><FONT face=新宋体>        $size= <A href="http://www.php.net/manual/zh/function.substr"><U><FONT color=#0000ff>substr</FONT></U></A>($para, 1);</FONT></CODE><LI><CODE><FONT face=新宋体>        if ($size &gt;=1 &amp;&amp; $size &lt;=7 &amp;&amp; (<A href="http://www.php.net/manual/zh/function.strlen"><U><FONT color=#0000ff>strlen</FONT></U></A>($para) &gt; 1))</FONT></CODE><LI><CODE><FONT face=新宋体>          return <A href="http://www.php.net/manual/zh/function.sprintf"><U><FONT color=#0000ff>sprintf</FONT></U></A>("&lt;font size=%s&gt;%s&lt;/font&gt;",$size, $value);</FONT></CODE><LI><CODE><FONT face=新宋体>        else</FONT></CODE><LI><CODE><FONT face=新宋体>          return <A href="http://www.php.net/manual/zh/function.sprintf"><U><FONT color=#0000ff>sprintf</FONT></U></A>("[%s%s]%s[%s]", $start, $para, $value, $end);</FONT></CODE><LI><CODE><FONT face=新宋体>    }  </FONT></CODE><LI><CODE><FONT face=新宋体>    /*****************************************************</FONT></CODE><LI><CODE><FONT face=新宋体>    * 字体名字 [face=n] n字体名称,不需要引号</FONT></CODE><LI><CODE><FONT face=新宋体>    * 等效与html的&lt;font face=n&gt;xxx&lt;/font&gt;</FONT></CODE><LI><CODE><FONT face=新宋体>    *****************************************************/</FONT></CODE><LI><CODE><FONT face=新宋体>    function face($start, $para, $end, $value){</FONT></CODE><LI><CODE><FONT face=新宋体>        $fn= <A href="http://www.php.net/manual/zh/function.substr"><U><FONT color=#0000ff>substr</FONT></U></A>($para, 1);</FONT></CODE><LI><CODE><FONT face=新宋体>        if (!<A href="http://www.php.net/manual/zh/function.eregi"><U><FONT color=#0000ff>eregi</FONT></U></A>("[[:punct:]]", $fn) &amp;&amp; <A href="http://www.php.net/manual/zh/function.strlen"><U><FONT color=#0000ff>strlen</FONT></U></A>($para) &gt; 1) {</FONT></CODE><LI><CODE><FONT face=新宋体>          switch (<A href="http://www.php.net/manual/zh/function.strtoupper"><U><FONT color=#0000ff>strtoupper</FONT></U></A>($fn))</FONT></CODE><LI><CODE><FONT face=新宋体>          {</FONT></CODE><LI><CODE><FONT face=新宋体>            case "ST":</FONT></CODE><LI><CODE><FONT face=新宋体>              $fn= "宋体";</FONT></CODE><LI><CODE><FONT face=新宋体>              break;</FONT></CODE><LI><CODE><FONT face=新宋体>            case "HT":</FONT></CODE><LI><CODE><FONT face=新宋体>              $fn= "黑体";</FONT></CODE><LI><CODE><FONT face=新宋体>              break;</FONT></CODE><LI><CODE><FONT face=新宋体>            case "KT":</FONT></CODE><LI><CODE><FONT face=新宋体>              $fn= "楷体_GB2312";</FONT></CODE><LI><CODE><FONT face=新宋体>              break;</FONT></CODE><LI><CODE><FONT face=新宋体>            case "FT":</FONT></CODE><LI><CODE><FONT face=新宋体>              $fn= "仿宋_GB2312";</FONT></CODE><LI><CODE><FONT face=新宋体>              break;</FONT></CODE><LI><CODE><FONT face=新宋体>            case "YY":</FONT></CODE><LI><CODE><FONT face=新宋体>              $fn= "幼圆";</FONT></CODE><LI><CODE><FONT face=新宋体>              break;</FONT></CODE><LI><CODE><FONT face=新宋体>            case "LS":</FONT></CODE><LI><CODE><FONT face=新宋体>              $fn= "隶书";</FONT></CODE><LI><CODE><FONT face=新宋体>              break;</FONT></CODE><LI><CODE><FONT face=新宋体>            case "XST":</FONT></CODE><LI><CODE><FONT face=新宋体>              $fn= "新宋体";</FONT></CODE><LI><CODE><FONT face=新宋体>              break;</FONT></CODE><LI><CODE><FONT face=新宋体>            default:</FONT></CODE><LI><CODE><FONT face=新宋体>              $fn= <A href="http://www.php.net/manual/zh/function.substr"><U><FONT color=#0000ff>substr</FONT></U></A>($para, 1);</FONT></CODE><LI><CODE><FONT face=新宋体>          }</FONT></CODE><LI><CODE><FONT face=新宋体>          return <A href="http://www.php.net/manual/zh/function.sprintf"><U><FONT color=#0000ff>sprintf</FONT></U></A>("&lt;font face=\"%s\"&gt;%s&lt;/font&gt;",$fn, $value);</FONT></CODE><LI><CODE><FONT face=新宋体>        }</FONT></CODE><LI><CODE><FONT face=新宋体>        else</FONT></CODE><LI><CODE><FONT face=新宋体>          return <A href="http://www.php.net/manual/zh/function.sprintf"><U><FONT color=#0000ff>sprintf</FONT></U></A>("[%s%s]%s[%s]", $start, $para, $value, $end);</FONT></CODE><LI><CODE><FONT face=新宋体>    }  </FONT></CODE><LI><CODE><FONT face=新宋体>     /*****************************************************</FONT></CODE><LI><CODE><FONT face=新宋体>    * 文件上传[upload]</FONT></CODE><LI><CODE><FONT face=新宋体>    *****************************************************/</FONT></CODE><LI><CODE><FONT face=新宋体>    function upload($start, $para, $end, $value){</FONT></CODE><LI><CODE><FONT face=新宋体>        $fn= <A href="http://www.php.net/manual/zh/function.trim"><U><FONT color=#0000ff>trim</FONT></U></A>(<A href="http://www.php.net/manual/zh/function.substr"><U><FONT color=#0000ff>substr</FONT></U></A>($para, 1));</FONT></CODE><LI><CODE><FONT face=新宋体>        if (!<A href="http://www.php.net/manual/zh/function.eregi"><U><FONT color=#0000ff>eregi</FONT></U></A>("[[:punct:]]", $fn) &amp;&amp; <A href="http://www.php.net/manual/zh/function.strlen"><U><FONT color=#0000ff>strlen</FONT></U></A>($para) &gt; 1) {</FONT></CODE><LI><CODE><FONT face=新宋体>            if (<A href="http://www.php.net/manual/zh/function.eregi"><U><FONT color=#0000ff>eregi</FONT></U></A>("jpg|jpeg|bmp|gif|png", $fn)) {</FONT></CODE><LI><CODE><FONT face=新宋体>                if ($this-&gt;checkImgURL($value))  </FONT></CODE><LI><CODE><FONT face=新宋体>                    return <A href="http://www.php.net/manual/zh/function.sprintf"><U><FONT color=#0000ff>sprintf</FONT></U></A>("&lt;img src=\"images/%s.gif\" align=\"absmiddle\"&gt; 此主题相关图片如下:&lt;br&gt;&lt;br&gt;&lt;a href=\"%s\" target=\"_blank\"&gt;&lt;img src=\"%s\" border=0 alt=\"从新窗口中浏览\"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br&gt;",$fn,$value,$value);</FONT></CODE><LI><CODE><FONT face=新宋体>                else </FONT></CODE><LI><CODE><FONT face=新宋体>                    return <A href="http://www.php.net/manual/zh/function.sprintf"><U><FONT color=#0000ff>sprintf</FONT></U></A>("[%s%s]%s[%s]", $start, $para, $value, $end);    </FONT></CODE><LI><CODE><FONT face=新宋体>            } elseif ($fn == "swf") {</FONT></CODE><LI><CODE><FONT face=新宋体>                return <A href="http://www.php.net/manual/zh/function.sprintf"><U><FONT color=#0000ff>sprintf</FONT></U></A>("&lt;center&gt;&lt;img src=\"images/%s.gif\" align=\"absmiddle\"&gt; 此主题相关Flash:&lt;br&gt;&lt;br&gt;&ltARAM NAME=PLAY VALUE=TRUE&gt;&ltARAM NAME=LOOP VALUE=TRUE&gt;&ltARAM NAME=QUALITY VALUE=HIGH&gt;&lt;embed src=\"%s\" quality=high width=\"500\" height=\"300\" pluginspage=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\" type=\"application/x-shockwave-flash\"&gt;&lt;/embed&gt;&lt;br&gt;&lt;a href=\"%s\" class=\"small\" target=_blank&gt;全屏欣赏&lt;/a&gt; (点右键-&gt;另存为可将动画下载)&lt;/center&gt;",$fn,$value,$value);</FONT></CODE><LI><CODE><FONT face=新宋体>            } elseif (<A href="http://www.php.net/manual/zh/function.eregi"><U><FONT color=#0000ff>eregi</FONT></U></A>("rar|zip|doc", $fn)) {</FONT></CODE><LI><CODE><FONT face=新宋体>                return <A href="http://www.php.net/manual/zh/function.sprintf"><U><FONT color=#0000ff>sprintf</FONT></U></A>("&lt;img src=\"images/%s.gif\" align=\"absmiddle\"&gt; &lt;a href=\"%s\" class=\"small\" target=_blank&gt;点击下载此主题相关附件&lt;/a&gt;&lt;br&gt;",$fn,$value);</FONT></CODE><LI><CODE><FONT face=新宋体>            }</FONT></CODE><LI><CODE><FONT face=新宋体>        } else </FONT></CODE><LI><CODE><FONT face=新宋体>            return <A href="http://www.php.net/manual/zh/function.sprintf"><U><FONT color=#0000ff>sprintf</FONT></U></A>("[%s%s]%s[%s]", $start, $para, $value, $end);            </FONT></CODE><LI><CODE><FONT face=新宋体>    }     </FONT></CODE><LI><CODE><FONT face=新宋体>    /*****************************************************</FONT></CODE><LI><CODE><FONT face=新宋体>    * 调试代码标签[html]</FONT></CODE><LI><CODE><FONT face=新宋体>    *****************************************************/</FONT></CODE><LI><CODE><FONT face=新宋体>    function html($start, $para, $end, $value)</FONT></CODE><LI><LI><CODE><FONT face=新宋体>    {</FONT></CODE><LI><CODE><FONT face=新宋体>      if (<A href="http://www.php.net/manual/zh/function.strlen"><U><FONT color=#0000ff>strlen</FONT></U></A>($value) &gt; 0) {</FONT></CODE><LI><CODE><FONT face=新宋体>          $value = <A href="http://www.php.net/manual/zh/function.eregi_replace"><U><FONT color=#0000ff>eregi_replace</FONT></U></A>('&lt;br[[:space:]]*/?[[:space:]]*&gt;', "", $value);</FONT></CODE><LI><CODE><FONT face=新宋体>          return <A href="http://www.php.net/manual/zh/function.sprintf"><U><FONT color=#0000ff>sprintf</FONT></U></A>("&lt;br&gt;&lt;span&gt;&lt;textarea cols=70 rows=10 class=\"code\"&gt;%s&lt;/textarea&gt;&lt;br&gt;&lt;input type=button value=\" 运行代码 \" onclick='runCode()' class=\"special\"&gt; &lt;b&gt;[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]&lt;/b&gt;&lt;/span&gt;&lt;br&gt;",$value);</FONT></CODE><LI><CODE><FONT face=新宋体>      } else {</FONT></CODE><LI><CODE><FONT face=新宋体>          return <A href="http://www.php.net/manual/zh/function.sprintf"><U><FONT color=#0000ff>sprintf</FONT></U></A>("[%s]%s[%s]", $start, $value, $end);</FONT></CODE><LI><CODE><FONT face=新宋体>      }</FONT></CODE><LI><CODE><FONT face=新宋体>    }</FONT></CODE><LI><CODE><FONT face=新宋体>    /*****************************************************</FONT></CODE><LI><CODE><FONT face=新宋体>    * 引用标签[quote]</FONT></CODE><LI><CODE><FONT face=新宋体>    *****************************************************/</FONT></CODE><LI><CODE><FONT face=新宋体>    function quote($start, $para, $end, $value)</FONT></CODE><LI><CODE><FONT face=新宋体>    {</FONT></CODE><LI><CODE><FONT face=新宋体>      if (<A href="http://www.php.net/manual/zh/function.strlen"><U><FONT color=#0000ff>strlen</FONT></U></A>($value) &gt; 0) {</FONT></CODE><LI><CODE><FONT face=新宋体>          return <A href="http://www.php.net/manual/zh/function.sprintf"><U><FONT color=#0000ff>sprintf</FONT></U></A>("&lt;table width=\"100%%\" align=center border=1 bordercolor=\"#AAAAAA\"&gt;&lt;tr bgcolor=\"#EAEAEA\"&gt;&lt;td class=view&gt;&lt;font color=\"#000099\"&gt;&lt;b&gt;以下为引用内容:&lt;/b&gt;&lt;/font&gt;&lt;br&gt;&lt;font color=\"#000066\"&gt;%s&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br&gt;",$value);</FONT></CODE><LI><CODE><FONT face=新宋体>      } else {</FONT></CODE><LI><CODE><FONT face=新宋体>          return <A href="http://www.php.net/manual/zh/function.sprintf"><U><FONT color=#0000ff>sprintf</FONT></U></A>("[%s]%s[%s]", $start, $value, $end);</FONT></CODE><LI><CODE><FONT face=新宋体>      }</FONT></CODE><LI><CODE><FONT face=新宋体>    }</FONT></CODE><LI><CODE><FONT face=新宋体>    /*****************************************************</FONT></CODE><LI><CODE><FONT face=新宋体>    * FLASH[swf]</FONT></CODE><LI><CODE><FONT face=新宋体>    *****************************************************/</FONT></CODE><LI><CODE><FONT face=新宋体>    function swf($start, $para, $end, $value)</FONT></CODE><LI><LI><CODE><FONT face=新宋体>    {</FONT></CODE><LI><LI><CODE><FONT face=新宋体>      if (<A href="http://www.php.net/manual/zh/function.strlen"><U><FONT color=#0000ff>strlen</FONT></U></A>($value) &gt; 0) {</FONT></CODE><LI><LI><CODE><FONT face=新宋体>          return <A href="http://www.php.net/manual/zh/function.sprintf"><U><FONT color=#0000ff>sprintf</FONT></U></A> ("&lt;br&gt;&lt;center&gt;&ltARAM NAME=PLAY VALUE=TRUE&gt;&ltARAM NAME=LOOP VALUE=TRUE&gt;&ltARAM NAME=QUALITY VALUE=HIGH&gt;&lt;embed src=\"%s\" quality=high width=\"500\" height=\"300\" pluginspage=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\" type=\"application/x-shockwave-flash\"&gt;&lt;/embed&gt;&lt;br&gt;&lt;a href=\"%s\" class=\"small\" target=_blank&gt;全屏欣赏&lt;/a&gt; (点右键-&gt;另存为可将动画下载)&lt;/center&gt;",$value,$value);</FONT></CODE><LI><LI><CODE><FONT face=新宋体>      } else {</FONT></CODE><LI><LI><CODE><FONT face=新宋体>          return <A href="http://www.php.net/manual/zh/function.sprintf"><U><FONT color=#0000ff>sprintf</FONT></U></A>("[%s]%s[%s]", $start, $value, $end);</FONT></CODE><LI><LI><CODE><FONT face=新宋体>      }</FONT></CODE><LI><LI><CODE><FONT face=新宋体>    }</FONT></CODE><LI><LI><CODE><FONT face=新宋体>}  </FONT></CODE><LI><CODE><FONT face=新宋体>?&gt;</FONT></CODE></LI></OL>
您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-4-5 20:01 , Processed in 0.212867 second(s), 24 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表