
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
	<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head><card id="MainCard" title="&#x6B22;&#x8FCE;&#x5149;&#x4E34;"><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a><br/>&nbsp;</p><p><b>&#x6807;&#x9898;&#x3A;</b> &#x65B0;&#x4E91;&#x7F51;&#x7AD9;&#x7BA1;&#x7406;&#x7CFB;&#x7EDF;&#x20;&#x76;&#x33;&#x2E;&#x31;&#x2E;&#x30;&#x2E;&#x31;&#x31;&#x32;&#x32;&#x4E0B;&#x8F7D;&#x4FE1;&#x606F;&#x9875;&#x589E;&#x52A0;&#x26;&#x23;&#x33;&#x34;&#x3B;&#x53D1;&#x9001;&#x5230;&#x624B;&#x673A;&#x26;&#x23;&#x33;&#x34;&#x3B;</p><p><b>&#x4F5C;&#x8005;&#x3A;</b> &#x64;&#x6E;&#x61;&#x77;&#x6F;</p><p><b>&#x65E5;&#x671F;&#x3A;</b> &#x32;&#x30;&#x30;&#x37;&#x2D;&#x31;&#x31;&#x2D;&#x32;&#x33;&#x20;&#x31;&#x31;&#x3A;&#x35;&#x39;&#x20;&#x50;&#x4D;</p><p><b>&#x5206;&#x7C7B;&#x3A;</b> <a href="wap.asp?do=showLog&amp;cateID=15">&#x7A0B;&#x5E8F;&#x4FEE;&#x6539;</a></p><p><b>&#x5185;&#x5BB9;&#x3A;</b> &#x4E00;&#x3001;&#x4E0B;&#x8F7D;&#x4FE1;&#x606F;&#x9875;&#x9762;&#x6A21;&#x677F;&#x4FEE;&#x6539;[&#x540E;&#x53F0;]<br/>1.&#x4FEE;&#x6539;&#x6A21;&#x677F;&#x57FA;&#x672C;&#x8BBE;&#x7F6E;&#xFF1A;&#x627E;&#x5230;36&#x9879;&#xFF0C;&#x5C06;&#34;del&#34;&#x6539;&#x4E3A;&#x4E0B;&#x8FB9;&#x4EE3;&#x7801;<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;&lt;img src=&#34;{$InstallDir}{$SkinPath}icon_downloadserver.gif&#34; border=&#34;0&#34; /&gt; &lt;a href=&#34;#&#34; onclick=&#34;window.open(&#39;http://code.5k3g.com/tl/picDIY/Sendgame.aspx?uid=10009&amp;title={$SoftName}&amp;fileurl={$SoftTrueUrl}&amp;imgurl={$WebSiteUrl}{$InstallDir}{$SkinPath}logo.gif&#39;,&#39;newwin&#39;,&#39;width=556,height=393&#39;);return false;&#34;&gt;&#x70B9;&#x51FB;&#x76F4;&#x63A5;&#x53D1;&#x9001;&#x5230;&#x624B;&#x673A;&lt;/a&gt;&lt;br/&gt;<br/>&#x8BB0;&#x4F4F;&#x9879;&#x9879;&#x503C;&#x4E3A;36&#xFF01;<br/>2.&#x7F16;&#x8F91;&#x6A21;&#x677F;&#x754C;&#x9762;&#x98CE;&#x683C;&#xFF1A;&#x627E;&#x5230;&#34;{$DownAddress}&#34;&#x5728;&#x5B83;&#x524D;&#x9762;&#x589E;&#x52A0;&#34;{$ToMobile}&#34;<br/>&#x4E8C;&#x3001;SoftChannel.asp&#x9875;&#x4FEE;&#x6539;[&#x524D;&#x53F0;]<br/>1.SoftChannel_Cls&#x7C7B;&#x589E;&#x52A0;&#x4E00;&#x79C1;&#x6709;&#x6210;&#x5458;SoftTrueUrl&#xFF1A;&#x7EA2;&#x8272;&#x90E8;&#x5206;&#x65B0;&#x589E;(&#x4E0B;&#x540C;)<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;Public MakeHtmlMode,MakePageDone,MakeListNum,Pseudostatic<br/>Private ThunderPidArray,m_strDownLinks,m_strCurrPageName<br/>Public ThunderUnionID,FlashGetUnionID,PPGouUnionID,strBasicPath,ChannelXMLPath,htmlmark<br/>Public Channel_Setting,xmlFilePath,m_xmlFilePath,m_strXMLPath,TextContent,isxmltext,xmlfilename<br/>Private SoftTrueUrl &#39;2007-11-23 &#x6E38;&#x620F;&#x53D1;&#x9001;&#x5230;&#x624B;&#x673A; dnawo<br/>2.&#x4FEE;&#x6539;SoftChannel_Cls&#x7C7B;&#x7684;ShowDownAddress&#x65B9;&#x6CD5;<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;&#39;================================================<br/>&#39;&#x51FD;&#x6570;&#x540D;&#xFF1A;ShowDownAddress<br/>&#39;&#x4F5C;&nbsp;&nbsp;&#x7528;&#xFF1A;&#x663E;&#x793A;&#x8F6F;&#x4EF6;&#x4E0B;&#x8F7D;&#x5730;&#x5740;<br/>&#39;&#x53C2;&nbsp;&nbsp;&#x6570;&#xFF1A;SoftID ----&#x8F6F;&#x4EF6;ID<br/>&#39;================================================<br/>Private Function ShowDownAddress(softid)<br/>&#160;&#160;&#160;&#160;Dim rsAddress, sqlAddress, rsDown,softname<br/>&#160;&#160;&#160;&#160;Dim SoftNameStr,DownloadName, DownloadPath<br/>&#160;&#160;&#160;&#160;Dim DownAddress,strDownAddress,showdown,DownText,selfont<br/>&#160;&#160;&#160;&#160;Dim ii,foundstr,n,m_intType<br/>&#160;&#160;&#160;&#160;showdown = Newasp.ChkNumeric(Newasp.HtmlSetting(28))<br/>&#160;&#160;&#160;&#160;If Rs(&#34;PauseDown&#34;) &gt; 0 Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ShowDownAddress = Newasp.HtmlSetting(22)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Exit Function<br/>&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;If IsRandomAddress Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If IsSqlDataBase = 1 Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;foundstr = &#34; o&#114;DER BY IsOuter DESC, newid()&#34;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;foundstr = &#34; o&#114;DER BY IsOuter DESC, rnd(A.downid)&#34;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;Else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;foundstr = &#34; o&#114;DER BY o&#114;ders ASC&#34;<br/>&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;ii = 0<br/>&#160;&#160;&#160;&#160;n = 0<br/>&#160;&#160;&#160;&#160;softname = Trim(Rs(&#34;SoftName&#34;) &amp; &#34; &#34; &amp; Rs(&#34;SoftVer&#34;))<br/>&#160;&#160;&#160;&#160;m_intType = Newasp.ChkNumeric(Newasp.HtmlSetting(26))<br/>&#160;&#160;&#160;&#160;If m_intType &lt;&gt; 1 Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Set rsDown = Newasp.Execute(&#34;Sel&#101;ct id,downid,DownFileName,DownText FROM [NC_DownAddress] Wh&#101;re softid=&#34; &amp; CLng(softid))<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If Not (rsDown.BOF And rsDown.EOF) Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Do While Not rsDown.EOF<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ii = ii + 1<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownText = rsDown(&#34;DownText&#34;) &amp; &#34;&#34;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If Len(DownText) = 0 Then DownText = &#34;&#x7ACB;&#x5373;&#x4E0B;&#x8F7D;&#34;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If InStr(DownText, &#34;{$&#34;) &gt; 0 Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = DownText<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#39;---- &#x5982;&#x679C;&#x4F7F;&#x7528;&#x4E86;&#x4E0B;&#x8F7D;&#x670D;&#x52A1;&#x5668;,&#x5C31;&#x6253;&#x5F00;&#x4E0B;&#x8F7D;&#x670D;&#x52A1;&#x5668;&#x6570;&#x636E;&#x8868;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If rsDown(&#34;downid&#34;) &gt; 0 Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;sqlAddress = &#34;Sel&#101;ct downid,DownloadName,DownloadPath,IsDisp,UserGroup,DownPoint,IsOuter,selfont FROM NC_DownServer Wh&#101;re ChannelID=&#34; &amp; ChannelID &amp; &#34; And depth=1 And rootid =&#34; &amp; rsDown(&#34;downid&#34;) &amp; &#34; And isLock=0 &#34; &amp; foundstr<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Set rsAddress = Newasp.Execute(sqlAddress)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If Not(rsAddress.EOF And rsAddress.BOF) Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Do While Not rsAddress.EOF<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = DownAddress &amp; Newasp.HtmlSetting(21)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#39;Response.Write(DownAddress)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#39;Response.End()<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#39;---- &#x662F;&#x5426;&#x76F4;&#x63A5;&#x663E;&#x793A;&#x8F6F;&#x4EF6;&#x76F4;&#x63A5;&#x7684;&#x4E0B;&#x8F7D;&#x5730;&#x5740;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If rsAddress(&#34;IsDisp&#34;) &lt;&gt; 1 o&#114; rsAddress(&#34;IsOuter&#34;) &gt; 1&nbsp;&nbsp;Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If m_intType = 2 Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If IsURLRewrite Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownloadPath = ChannelRootDir &amp; softid &amp; &#34;_&#34; &amp; rsAddress(&#34;downid&#34;) &amp; &#34;_&#34; &amp; rsDown(0) &amp; &#34;_1&#34; &amp; Newasp.HtmlExtName<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownloadPath = ChannelRootDir &amp; &#34;softdown.asp?softid=&#34; &amp; softid &amp; &#34;&amp;downid=&#34; &amp; rsAddress(&#34;downid&#34;) &amp; &#34;&amp;n=&#34; &amp; rsDown(0) &amp; &#34;&amp;type=1&#34;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownloadPath = ChannelRootDir &amp; &#34;download.asp?softid=&#34; &amp; softid &amp; &#34;&amp;downid=&#34; &amp; rsAddress(&#34;downid&#34;) &amp; &#34;&amp;id=&#34; &amp; rsDown(0)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If rsAddress(&#34;IsOuter&#34;) &lt;&gt; 1 Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownloadPath = Trim(rsAddress(&#34;DownloadPath&#34;) &amp; rsDown(2))<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownloadPath = Trim(rsAddress(&#34;DownloadPath&#34;))<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;selfont = rsAddress(&#34;selfont&#34;) &amp; &#34;&#34;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If InStr(DownText, &#34;###&#34;) &gt; 0 Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownloadName = Replace(rsAddress(&#34;DownloadName&#34;), &#34;{$SoftName}&#34;, DownText)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownloadName = Replace(DownloadName, &#34;{$Soft_Name}&#34;, DownText)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownloadName = Replace(DownloadName, &#34;###&#34;, &#34;&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$Soft_Name}&#34;, DownText)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$show}&#34;, 1)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$Title}&#34;, DownText)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownloadName = rsAddress(&#34;DownloadName&#34;) &amp; &#34;&#34;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownloadName = Replace(DownloadName, &#34;{$Soft_Name}&#34;, &#34;&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$Soft_Name}&#34;, &#34;&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$show}&#34;, 0)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$Title}&#34;, SoftName)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If Len(selfont) &gt; 8 Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownloadName = &#34;&lt;span &#34; &amp; selfont &amp; &#34;&gt;&#34; &amp; DownloadName &amp; &#34;&lt;/span&gt;&#34;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If rsAddress(&#34;UserGroup&#34;) &gt; 0 Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownloadName = Replace(DownloadName, &#34;{$DownPoint}&#34;, rsAddress(&#34;DownPoint&#34;))<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownloadName = Replace(DownloadName, &#34;{$DownPoint}&#34;, 0)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownloadName = Replace(DownloadName, &#34;{$DownText}&#34;, DownText)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownloadName = Replace(DownloadName, &#34;{$SoftName}&#34;, softname)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$ii}&#34;, ii)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$downid}&#34;, rsAddress(&#34;downid&#34;))<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$DownLoadUrl}&#34;, DownloadPath)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$DownLoadName}&#34;, DownloadName)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$Number}&#34;, n)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;###&#34;, &#34;&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#39;2007-11-23 &#x6E38;&#x620F;&#x53D1;&#x9001;&#x5230;&#x624B;&#x673A; dnawo<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If SoftTrueUrl&amp;&#34;&#34; = &#34;&#34; Then SoftTrueUrl = Trim(rsAddress(&#34;DownloadPath&#34;) &amp; rsDown(2))<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;rsAddress.MoveNext<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ii = ii + 1<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;n = n + 1<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Loop<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Set rsAddress = Nothing<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = DownAddress &amp; Newasp.HtmlSetting(21)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If showdown &gt; 0 Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownloadPath = Trim(rsDown(&#34;DownFileName&#34;) &amp; &#34;&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If m_intType = 2 Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If IsURLRewrite Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownloadPath = ChannelRootDir &amp; softid &amp; &#34;_0_&#34; &amp; rsDown(0) &amp; &#34;_1&#34; &amp; Newasp.HtmlExtName<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownloadPath = ChannelRootDir &amp; &#34;softdown.asp?softid=&#34; &amp; softid &amp; &#34;&amp;downid=0&amp;n=&#34; &amp; rsDown(0) &amp; &#34;&amp;type=1&#34;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownloadPath = ChannelRootDir &amp; &#34;download.asp?softid=&#34; &amp; softid &amp; &#34;&amp;downid=0&amp;id=&#34; &amp; rsDown(0)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$ii}&#34;, ii)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$downid}&#34;, 0)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$Soft_Name}&#34;, &#34;&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$Title}&#34;, SoftName)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$DownLoadUrl}&#34;, DownloadPath)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$DownLoadName}&#34;, DownText)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$Number}&#34;, n)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;###&#34;, &#34;&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$show}&#34;, 2)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#39;2007-11-23 &#x6E38;&#x620F;&#x53D1;&#x9001;&#x5230;&#x624B;&#x673A; dnawo<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If SoftTrueUrl&amp;&#34;&#34; = &#34;&#34; Then SoftTrueUrl = Trim(rsDown(2))<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;n = n + 1<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;rsDown.MoveNext<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Loop<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Set rsDown = Nothing<br/>&#160;&#160;&#160;&#160;Else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;SoftNameStr = Trim(Rs(&#34;SoftName&#34;) &amp; &#34; &#34; &amp; Rs(&#34;SoftVer&#34;))<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If IsURLRewrite Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strDownAddress = ChannelRootDir &amp; &#34;dl&#34; &amp; Newasp.Supplemental(softid,6) &amp; Newasp.HtmlExtName<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strDownAddress = ChannelRootDir &amp; &#34;softdown.asp?softid=&#34; &amp; softid<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Newasp.HtmlSetting(27)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$ii}&#34;, 0)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$downid}&#34;, 0)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$ChannelRootDir}&#34;, ChannelRootDir)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$InstallDir}&#34;, Newasp.InstallDir)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$SoftName}&#34;, SoftNameStr)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$SoftID}&#34;, softid)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$DownLoadUrl}&#34;, strDownAddress)<br/>&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$WebSiteUrl}&#34;, Newasp.SiteUrl)<br/>&#160;&#160;&#160;&#160;If Newasp.CheckNull(DownAddress) Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ShowDownAddress = DownAddress<br/>&#160;&#160;&#160;&#160;Else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ShowDownAddress = Newasp.HtmlSetting(22)<br/>&#160;&#160;&#160;&#160;End If<br/>End Function<br/>3.&#x4FEE;&#x6539;SoftChannel_Cls&#x7C7B;&#x7684;ReadSoftIntro&#x65B9;&#x6CD5;<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;&#39;=================================================<br/>&#39;&#x51FD;&#x6570;&#x540D;&#xFF1A;ReadSoftIntro<br/>&#39;&#x4F5C;&nbsp;&nbsp;&#x7528;&#xFF1A;&#x8BFB;&#x53D6;&#x8F6F;&#x4EF6;&#x5185;&#x5BB9;<br/>&#39;&#x53C2;&nbsp;&nbsp;&#x6570;&#xFF1A;SoftID ----&#x8F6F;&#x4EF6;ID<br/>&#39;=================================================<br/>Public Function ReadSoftIntro(softid)<br/>&#160;&#160;&#160;&#160;Dim SoftImageUrl, SoftImage, Previewimg, PreviewUrl, re<br/>&#160;&#160;&#160;&#160;Dim strImageSize, strPreviewSize, SoftReadme, softname, SoftVer<br/>&#160;&#160;&#160;&#160;Dim MemberSoft, HomePage, HomePageUrl, strContact, DownloadAddress<br/>&#160;&#160;&#160;&#160;Dim strDecode, strRegsite, strAuthor<br/>&#160;&#160;&#160;&#160;Dim strRegsites, strPreviewImg,ThisUrl<br/>&#160;&#160;&#160;&#160;Dim subtitle, HeaderTitle,HeaderTitles,HeaderTopic,HeaderTopics<br/>&#160;&#160;&#160;&#160;Dim m_intPlugin,m_strPluginInfo<br/>&#160;&#160;&#160;&#160;Dim ToMobile &#39;2007-11-23 &#x6E38;&#x620F;&#x53D1;&#x9001;&#x5230;&#x624B;&#x673A; dnawo<br/>&#160;&#160;&#160;&#160;SQL = &#34;Sel&#101;ct A.*,C.ClassName,C.ParentID,C.ParentStr,C.skinid,C.HtmlFileDir,C.ChildStr,C.UseHtml,C.AdsCode,C.stopad FROM [NC_SoftList] A INNER JOIN [NC_Classify] C On A.ClassID=C.ClassID Wh&#101;re A.ChannelID=&#34; &amp; ChannelID &amp; &#34; And A.isAccept &gt; 0 And A.SoftID=&#34; &amp; softid<br/>&#160;&#160;&#160;&#160;Set Rs = Newasp.Execute(SQL)<br/>&#160;&#160;&#160;&#160;If Rs.BOF And Rs.EOF Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ReadSoftIntro = &#34;&#34;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If Cr&#101;ateHtml = 0 o&#114; Pseudostatic = True Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Response.Write &#34;&lt;meta http-equiv=&#34;&#34;refresh&#34;&#34; content=&#34;&#34;2;url=/&#34;&#34; /&gt;&#34; &amp; vbNewLine<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Response.Write &#34;&lt;p align=&#34;&#34;center&#34;&#34; style=&#34;&#34;font-size: 16px;color: red;&#34;&#34;&gt;&#x5BF9;&#x4E0D;&#x8D77;&#xFF0C;&#x8BE5;&#x9875;&#x9762;&#x53D1;&#x751F;&#x4E86;&#x9519;&#x8BEF;&#xFF0C;&#x65E0;&#x6CD5;&#x8BBF;&#x95EE;! &#x7CFB;&#x7EDF;&#x4E24;&#x79D2;&#x540E;&#x81EA;&#x52A8;&#x8F6C;&#x5230;&#x7F51;&#x7AD9;&#x9996;&#x9875;......&lt;/p&gt;&#34; &amp; vbNewLine<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Set Rs = Nothing<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Exit Function<br/>&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;If Rs(&#34;skinid&#34;) &lt;&gt; 0 Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;skinid = Rs(&#34;skinid&#34;)<br/>&#160;&#160;&#160;&#160;Else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;skinid = Newasp.ChkNumeric(Newasp.ChannelSkin)<br/>&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;&#39;--&#x5982;&#x679C;&#x662F;XML&#x6587;&#x4EF6;,&#x5C31;&#x4ECE;XML&#x6587;&#x4EF6;&#x4E2D;&#x8BFB;&#x51FA;&#x5185;&#x5BB9;------<br/>&#160;&#160;&#160;&#160;isxmltext = Newasp.ChkNumeric(Rs(&#34;isxmltext&#34;))<br/>&#160;&#160;&#160;&#160;xmlfilename = Rs(&#34;xmlfilename&#34;) &amp; &#34;&#34;<br/>&#160;&#160;&#160;&#160;If isxmltext = 1 Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;xmlFilePath = m_strXMLPath &amp; xmlfilename<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;TextContent = Newasp.ReadXMLDocument(xmlFilePath,&#34;softinfo/@content&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If TextContent = &#34;&#34; Then TextContent = Rs(&#34;content&#34;) &amp; &#34;&#34;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;TextContent = TextContent<br/>&#160;&#160;&#160;&#160;Else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;TextContent = Rs(&#34;content&#34;)<br/>&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;&#39;---------------------------------------------<br/>&#160;&#160;&#160;&#160;Newasp.LoadTemplates ChannelID, 3, skinid<br/>&#160;&#160;&#160;&#160;SoftReadme = TextContent<br/>&#160;&#160;&#160;&#160;Set re = New RegExp<br/>&#160;&#160;&#160;&#160;re.IgnoreCase = True<br/>&#160;&#160;&#160;&#160;re.Global = True<br/>&#160;&#160;&#160;&#160;If Newasp.HtmlSetting(18) &lt;&gt; &#34;0&#34; Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;re.Pattern = &#34;\[br\]&#34;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;SoftReadme = re.Replace(SoftReadme, &#34;&lt;BR&gt;&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;re.Pattern = &#34;\[align=right\]&#34;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;SoftReadme = re.Replace(SoftReadme, &#34;&lt;div align=right&gt;&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;re.Pattern = &#34;\[\/align\]&#34;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;SoftReadme = re.Replace(SoftReadme, &#34;&lt;/div&gt;&#34;)<br/>&#160;&#160;&#160;&#160;Else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;re.Pattern = &#34;\[br\]&#34;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;SoftReadme = re.Replace(SoftReadme, &#34;&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;re.Pattern = &#34;\[align=right\](.*)\[\/align\]&#34;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;SoftReadme = re.Replace(SoftReadme, &#34;&#34;)<br/>&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;Set re = Nothing<br/>&#160;&#160;&#160;&#160;DownloadAddress = ShowDownAddress(Rs(&#34;softid&#34;))<br/>&#160;&#160;&#160;&#160;SoftIntro = ubb.UbbCode(SoftReadme)<br/>&#160;&#160;&#160;&#160;HtmlContent = Newasp.HtmlContent<br/>&#160;&#160;&#160;&#160;&#39;--&#x5F53;&#x524D;&#x9875;URL<br/>&#160;&#160;&#160;&#160;If Cr&#101;ateHtml &lt;&gt; 0 Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ThisUrl = Newasp.ReadDestination(Newasp.InfoDestination, Newasp.ChannelDir, Rs(&#34;HtmlFileDate&#34;),Rs(&#34;HtmlFileDir&#34;),Rs(&#34;ClassID&#34;),Rs(&#34;softid&#34;),1,&#34;&#34;)<br/>&#160;&#160;&#160;&#160;Else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If IsURLRewrite Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ThisUrl = ChannelRootDir &amp; Rs(&#34;softid&#34;) &amp; Newasp.HtmlExtName<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ThisUrl = ChannelRootDir &amp; &#34;show.asp?id=&#34; &amp; Rs(&#34;softid&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;strImageSize = Split(Newasp.HtmlSetting(14), &#34;|&#34;)<br/>&#160;&#160;&#160;&#160;strPreviewSize = Split(Newasp.HtmlSetting(15), &#34;|&#34;)<br/>&#160;&#160;&#160;&#160;If Newasp.CheckNull(Rs(&#34;SoftImage&#34;)) Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;SoftImageUrl = Newasp.GetImageUrl(Rs(&#34;SoftImage&#34;), ChannelRootDir)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;SoftImage = Newasp.GetFlashAndPic(SoftImageUrl, CInt(strImageSize(0)), CInt(strImageSize(1)))<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;SoftImage = &#34;&lt;a href=&#34;&#34;&#34; &amp; ChannelRootDir &amp; &#34;Previewimg.asp?SoftID=&#34; &amp; softid &amp; &#34;&#34;&#34; title=&#34;&#34;&#34; &amp; Rs(&#34;SoftName&#34;) &amp; &#34;&#34;&#34; target=&#34;&#34;_blank&#34;&#34;&gt;&#34; &amp; SoftImage &amp; &#34;&lt;/a&gt;&#34;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Previewimg = Newasp.GetFlashAndPic(SoftImageUrl, CInt(strPreviewSize(0)), CInt(strPreviewSize(1)))<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;PreviewUrl = ChannelRootDir &amp; &#34;Previewimg.asp?SoftID=&#34; &amp; softid<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;PreviewUrl = Replace(Newasp.HtmlSetting(17), &#34;{$PreviewUrl}&#34;, PreviewUrl)<br/>&#160;&#160;&#160;&#160;Else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If Newasp.CheckNull(Rs(&#34;Previewimg&#34;)) Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Previewimg = Newasp.GetFlashAndPic(Newasp.GetImageUrl(Rs(&#34;Previewimg&#34;), ChannelRootDir), CInt(strPreviewSize(0)), CInt(strPreviewSize(1)))<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;PreviewUrl = ChannelRootDir &amp; &#34;Previewimg.asp?SoftID=&#34; &amp; softid<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;PreviewUrl = Replace(Newasp.HtmlSetting(17), &#34;{$PreviewUrl}&#34;, PreviewUrl)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Previewimg = &#34;&#34;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;PreviewUrl = Newasp.HtmlSetting(16)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;SoftImage = Newasp.HtmlSetting(13)<br/>&#160;&#160;&#160;&#160;End If&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;If Newasp.CheckNull(Rs(&#34;Homepage&#34;)) Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;HomePageUrl = Rs(&#34;Homepage&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;HomePage = Replace(Newasp.HtmlSetting(10), &#34;{$HomePageUrl}&#34;, Rs(&#34;Homepage&#34;))<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;HomePage = Replace(HomePage, &#34;{$Home_Page}&#34;, Newasp.GotTopic(Rs(&#34;Homepage&#34;),30))<br/>&#160;&#160;&#160;&#160;Else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;HomePage = Newasp.HtmlSetting(9)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;HomePageUrl = &#34;&#34;<br/>&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;If Newasp.CheckNull(Rs(&#34;Contact&#34;)) Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strContact = Replace(Newasp.HtmlSetting(12), &#34;{$ContactSite}&#34;, AutoPlusLinks(Rs(&#34;Contact&#34;)))<br/>&#160;&#160;&#160;&#160;Else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strContact = Newasp.HtmlSetting(11)<br/>&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;If Newasp.CheckNull(Rs(&#34;Decode&#34;)) Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strDecode = Replace(Newasp.HtmlSetting(20), &#34;{$strDecode}&#34;, Rs(&#34;Decode&#34;))<br/>&#160;&#160;&#160;&#160;Else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strDecode = Newasp.HtmlSetting(19)<br/>&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;If Rs(&#34;UserGroup&#34;) &lt;&gt; 0 Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;MemberSoft = Newasp.HtmlSetting(8)<br/>&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;If Newasp.CheckNull(Rs(&#34;SoftVer&#34;)) Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;softname = Trim(Rs(&#34;SoftName&#34;) &amp; &#34; &#34; &amp; Rs(&#34;SoftVer&#34;))<br/>&#160;&#160;&#160;&#160;Else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;softname = Trim(Rs(&#34;SoftName&#34;))<br/>&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$Soft_Name}&#34;, Rs(&#34;SoftName&#34;))<br/>&#160;&#160;&#160;&#160;If Newasp.CheckNull(Rs(&#34;Regsite&#34;)) Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strRegsite = Replace(Newasp.HtmlSetting(24), &#34;{$RegsiteUrl}&#34;, Rs(&#34;Regsite&#34;))<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strRegsites = Trim(Rs(&#34;Regsite&#34;))<br/>&#160;&#160;&#160;&#160;Else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strRegsite = Newasp.HtmlSetting(23)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strRegsites = &#34;#&#34;<br/>&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;If strRegsites = &#34;#&#34; Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strPreviewImg = &#34;&#34;<br/>&#160;&#160;&#160;&#160;Else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strPreviewImg = &#34;&lt;img src=&#34;&#34;&#34; &amp; strRegsites &amp; &#34;&#34;&#34; border=&#34;&#34;0&#34;&#34;/&gt;&#34;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strPreviewImg = strPreviewImg<br/>&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;If Newasp.CheckNull(Rs(&#34;Author&#34;)) Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strAuthor = Rs(&#34;Author&#34;)<br/>&#160;&#160;&#160;&#160;Else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strAuthor = Newasp.HtmlSetting(25)<br/>&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;softname = Newasp.ReadFontMode(softname, Rs(&#34;ColorMode&#34;), Rs(&#34;FontMode&#34;))<br/>&#160;&#160;&#160;&#160;&#39;--&#x526F;&#x6807;&#x9898;<br/>&#160;&#160;&#160;&#160;subtitle = Rs(&#34;subtitle&#34;) &amp; &#34;&#34;<br/>&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;&#39;-- &#x65B0;&#x589E;&#x5206;&#x7C7B;&#x5E7F;&#x544A;&#x4EE3;&#x7801;<br/>&#160;&#160;&#160;&#160;HtmlContent = AdsReplace(HtmlContent,Rs(&#34;AdsCode&#34;),Rs(&#34;stopad&#34;))<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$InstallDir}&#34;, strInstallDir)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$ChannelID}&#34;, ChannelID)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$DownAddress}&#34;, DownloadAddress)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$RegsiteUrl}&#34;, strRegsite)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$Author}&#34;, strAuthor)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$SoftImage}&#34;, SoftImage)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$Previewimg}&#34;, Previewimg)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$PreviewUrl}&#34;, PreviewUrl)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$HomePage}&#34;, HomePage)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$HomePageUrl}&#34;, HomePageUrl)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$Contact}&#34;, strContact)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$Decode}&#34;, strDecode)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$MemberSoft}&#34;, MemberSoft)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$SoftID}&#34;, Rs(&#34;SoftID&#34;))<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$ClassName}&#34;, Rs(&#34;ClassName&#34;)&amp;&#34;&#34;)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$ThisUrl}&#34;, ThisUrl)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$SoftTime}&#34;, Rs(&#34;SoftTime&#34;)&amp;&#34;&#34;)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$UserName}&#34;, Rs(&#34;username&#34;)&amp;&#34;&#34;)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$Language}&#34;, Rs(&#34;Languages&#34;)&amp;&#34;&#34;)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$SoftType}&#34;, Rs(&#34;SoftType&#34;)&amp;&#34;&#34;)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$RunSystem}&#34;, Rs(&#34;RunSystem&#34;)&amp;&#34;&#34;)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$RunSystems}&#34;, Newasp.GotTopic(Rs(&#34;RunSystem&#34;)&amp;&#34;&#34;,30))<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$Impower}&#34;, Rs(&#34;impower&#34;)&amp;&#34;&#34;)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$Star}&#34;, Rs(&#34;star&#34;)&amp;&#34;&#34;)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$IsBest}&#34;, Rs(&#34;IsBest&#34;))<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$IsTop}&#34;, Rs(&#34;IsTop&#34;))<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$Regsite}&#34;, Rs(&#34;Regsite&#34;)&amp;&#34;&#34;)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$PreviewPic}&#34;, strPreviewImg)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$showreg}&#34;, Rs(&#34;showreg&#34;)&amp;&#34;&#34;)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$PointNum}&#34;, Rs(&#34;PointNum&#34;)&amp;&#34;&#34;)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$SoftPrice}&#34;, Rs(&#34;SoftPrice&#34;)&amp;&#34;&#34;)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$SoftSize}&#34;, ReadSoftsize(Rs(&#34;SoftSize&#34;)))<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$FileSize}&#34;, CCur(Rs(&#34;SoftSize&#34;)))<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$HeadTitle}&#34;, Trim(Rs(&#34;SoftName&#34;)))<br/>&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;HtmlContent = GetDescription(HtmlContent, SoftIntro)<br/>&#160;&#160;&#160;&#160;If InStr(HtmlContent, &#34;{$Description}&#34;) &gt; 0 Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$Description}&#34;, Newasp.CutString(SoftIntro,190))<br/>&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;If InStr(HtmlContent, &#34;{$FrontSoft}&#34;) &gt; 0 Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$FrontSoft}&#34;, FrontSoft(softid))<br/>&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;If InStr(HtmlContent, &#34;{$NextSoft}&#34;) &gt; 0 Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$NextSoft}&#34;, NextSoft(softid))<br/>&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;If InStr(HtmlContent, &#34;{$RelatedSoft}&#34;) &gt; 0 Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$RelatedSoft}&#34;, RelatedSoft(Rs(&#34;Related&#34;), Rs(&#34;SoftName&#34;), Rs(&#34;SoftID&#34;)))<br/>&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;If InStr(HtmlContent, &#34;{$ShowHotSoft}&#34;) &gt; 0 Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$ShowHotSoft}&#34;, ShowHotSoft(Rs(&#34;ClassID&#34;)))<br/>&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;If InStr(HtmlContent, &#34;{$SoftComment}&#34;) &gt; 0 Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$SoftComment}&#34;, SoftComment(Rs(&#34;SoftID&#34;)))<br/>&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;m_intPlugin = Newasp.ChkNumeric(Rs(&#34;plugin&#34;))<br/>&#160;&#160;&#160;&#160;Sel&#101;ct Case m_intPlugin<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Case 1 : m_strPluginInfo = Newasp.HtmlSetting(29)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Case 2 : m_strPluginInfo = Newasp.HtmlSetting(30)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Case 3 : m_strPluginInfo = Newasp.HtmlSetting(31)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Case 4 : m_strPluginInfo = Newasp.HtmlSetting(32)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Case 5 : m_strPluginInfo = Newasp.HtmlSetting(33)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Case 6 : m_strPluginInfo = Newasp.HtmlSetting(34)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Case 7 : m_strPluginInfo = Newasp.HtmlSetting(35)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Case Else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;m_strPluginInfo = Newasp.HtmlSetting(28)<br/>&#160;&#160;&#160;&#160;End Sel&#101;ct<br/>&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$Plugin}&#34;, m_intPlugin)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$PluginInfo}&#34;, m_strPluginInfo &amp; &#34;&#34;)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$ChannelRootDir}&#34;, ChannelRootDir)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$InstallDir}&#34;, strInstallDir)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$ChannelID}&#34;, ChannelID)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$SoftIndex}&#34;, strIndexName)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$IndexTitle}&#34;, strIndexName)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$ModuleName}&#34;, Newasp.ModuleName)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$PageTitle}&#34;, Trim(Rs(&#34;SoftName&#34;) &amp; &#34; &#34; &amp; Rs(&#34;SoftVer&#34;)))<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$ClassID}&#34;, Rs(&#34;ClassID&#34;))<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$SoftID}&#34;, softid)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$supsoftid}&#34;, Newasp.Supplemental(softid,6))<br/>&#160;&#160;&#160;&#160;HtmlContent = HTML.ReadCurrentStation(HtmlContent, ChannelID, Rs(&#34;ClassID&#34;), Rs(&#34;ClassName&#34;), Rs(&#34;ParentID&#34;), Rs(&#34;ParentStr&#34;), Rs(&#34;HtmlFileDir&#34;))<br/>&#160;&#160;&#160;&#160;HtmlContent = HTML.ReadAnnounceContent(HtmlContent, ChannelID)<br/>&#160;&#160;&#160;&#160;HtmlContent = ReadClassMenubar(HtmlContent)<br/>&#160;&#160;&#160;&#160;HtmlContent = ReadClassMenu(HtmlContent)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$Classify}&#34;, Trim(HTML.CurrentClass))<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$CurrentClass}&#34;, HTML.CurrentClass)<br/>&#160;&#160;&#160;&#160;If len(subtitle) = 0 Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;HeaderTitle = Trim(HTML.CurrentClass)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;HeaderTitles = &#34;&#34;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;HeaderTopic = Newasp.SiteName<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;HeaderTopics = &#34;&#34;<br/>&#160;&#160;&#160;&#160;Else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;HeaderTitle = subtitle<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;HeaderTitles = &#34; - &#34; &amp; subtitle<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;HeaderTopic = subtitle<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;HeaderTopics = &#34;,&#34; &amp; subtitle<br/>&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;RandomCodes = GetRandomizeCode<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$RandomCodes}&#34;, RandomCodes)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$HeaderTitle}&#34;, HeaderTitle)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$HeaderTitles}&#34;, HeaderTitles)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$HeaderTopic}&#34;, HeaderTopic)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$HeaderTopics}&#34;, HeaderTopics)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$ParentClass}&#34;, HTML.ParentClass)<br/>&#160;&#160;&#160;&#160;HtmlContent = HTML.ReadPopularSoft(HtmlContent)<br/>&#160;&#160;&#160;&#160;HtmlContent = HTML.ReadSoftPic(HtmlContent)<br/>&#160;&#160;&#160;&#160;HtmlContent = HTML.ReadSoftList(HtmlContent)<br/>&#160;&#160;&#160;&#160;HtmlContent = HTML.ReadFlashList(HtmlContent)<br/>&#160;&#160;&#160;&#160;HtmlContent = HTML.ReadFlashPic(HtmlContent)<br/>&#160;&#160;&#160;&#160;HtmlContent = HTML.ReadArticleList(HtmlContent)<br/>&#160;&#160;&#160;&#160;HtmlContent = HTML.ReadArticlePic(HtmlContent)<br/>&#160;&#160;&#160;&#160;HtmlContent = HTML.ReadStatistic(HtmlContent)<br/>&#160;&#160;&#160;&#160;HtmlContent = HTML.LoadCommentGrade(HtmlContent, ChannelID, softid)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$SkinPath}&#34;, Newasp.SkinPath)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$InstallDir}&#34;, strInstallDir)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$ChannelID}&#34;, ChannelID)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$SoftName}&#34;, softname)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$SoftwareNames}&#34;, Rs(&#34;softname&#34;))<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$SoftVer}&#34;, Rs(&#34;softver&#34;) &amp; &#34;&#34;)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$SubTitle}&#34;, subtitle)<br/>&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$SoftContent}&#34;, SoftIntro)<br/>&#160;&#160;&#160;&#160;&#39;2007-11-23 &#x6E38;&#x620F;&#x53D1;&#x9001;&#x5230;&#x624B;&#x673A; dnawo<br/>&#160;&#160;&#160;&#160;ToMobile = Newasp.HtmlSetting(36)<br/>&#160;&#160;&#160;&#160;If SoftTrueUrl&amp;&#34;&#34; &lt;&gt; &#34;&#34; Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ToMobile = Replace(ToMobile,&#34;{$SoftTrueUrl}&#34;,SoftTrueUrl)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ToMobile = Replace(ToMobile,&#34;{$SoftName}&#34;,softname)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ToMobile = Replace(ToMobile,&#34;{$WebSiteUrl}&#34;,Newasp.SiteUrl)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ToMobile = Replace(ToMobile,&#34;{$InstallDir}&#34;,strInstallDir)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ToMobile = Replace(ToMobile,&#34;{$SkinPath}&#34;,Newasp.SkinPath)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$ToMobile}&#34;, ToMobile)<br/>&#160;&#160;&#160;&#160;Else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;HtmlContent = Replace(HtmlContent, &#34;{$ToMobile}&#34;, &#34;&#34;)<br/>&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;If Cr&#101;ateHtml &lt;&gt; 0 And Pseudostatic = False Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Call Cr&#101;ateSoftIntro<br/>&#160;&#160;&#160;&#160;Else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ReadSoftIntro = HtmlContent<br/>&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;Rs.Close: Set Rs = Nothing<br/>End Function<br/>&#x4E09;&#x3001;&#x6700;&#x7EC8;&#x6548;&#x679C;<br/></p><p> + <a href="#CommentCard">&#x67E5;&#x770B;&#x5F53;&#x524D;&#x65E5;&#x5FD7;&#x8BC4;&#x8BBA;</a> (0)</p><p>&nbsp;<br/><br/><a href="wap.asp?do=Login">&#x767B;&#x5F55;</a></p><p><br/>&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;</p><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a></p><p><a href="http://www.pjhome.net/wap.asp">PJBlog3&nbsp;v3.2.9.518</a>&nbsp;Inside.</p><p>Processed&nbsp;In&nbsp;0.298&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card><card id="postCommentCard"><p><b>&#x6807;&#x9898;&#x3A;</b> <a href="#MainCard">&#x65B0;&#x4E91;&#x7F51;&#x7AD9;&#x7BA1;&#x7406;&#x7CFB;&#x7EDF;&#x20;&#x76;&#x33;&#x2E;&#x31;&#x2E;&#x30;&#x2E;&#x31;&#x31;&#x32;&#x32;&#x4E0B;&#x8F7D;&#x4FE1;&#x606F;&#x9875;&#x589E;&#x52A0;&#x26;&#x23;&#x33;&#x34;&#x3B;&#x53D1;&#x9001;&#x5230;&#x624B;&#x673A;&#x26;&#x23;&#x33;&#x34;&#x3B;</a></p><p><br/>你没有权限发表评论</p><p><br/>&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;</p><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a></p><p><a href="http://www.pjhome.net/wap.asp">PJBlog3&nbsp;v3.2.9.518</a>&nbsp;Inside.</p><p>Processed&nbsp;In&nbsp;0.298&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card><card id="CommentCard"><p>&#x6682;&#x65E0;&#x8BC4;&#x8BBA;</p><p><a href="#MainCard">&#x8FD4;&#x56DE;</a></p><p><br/>&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;</p><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a></p><p><a href="http://www.pjhome.net/wap.asp">PJBlog3&nbsp;v3.2.9.518</a>&nbsp;Inside.</p><p>Processed&nbsp;In&nbsp;0.298&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card>
</wml>
