
<?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> &#x4F7F;&#x7528;&#x6A21;&#x677F;&#x5B9E;&#x73B0;&#x41;&#x53;&#x50;&#x4EE3;&#x7801;&#x4E0E;&#x9875;&#x9762;&#x5206;&#x79BB;</p><p><b>&#x4F5C;&#x8005;&#x3A;</b> &#x61;&#x64;&#x6D;&#x69;&#x6E;</p><p><b>&#x65E5;&#x671F;&#x3A;</b> &#x32;&#x30;&#x30;&#x36;&#x2D;&#x30;&#x39;&#x2D;&#x31;&#x36;&#x20;&#x30;&#x36;&#x3A;&#x31;&#x30;&#x20;&#x50;&#x4D;</p><p><b>&#x5206;&#x7C7B;&#x3A;</b> <a href="wap.asp?do=showLog&amp;cateID=5">&#x57;&#x65;&#x62;&#x7F16;&#x7A0B;</a></p><p><b>&#x5185;&#x5BB9;&#x3A;</b> &#x6BCF;&#x4E2A;&#x8FDB;&#x884C;&#x8FC7;&#x8F83;&#x5927;&#x578B;&#x7684;ASP-Web&#x5E94;&#x7528;&#x7A0B;&#x5E8F;&#x8BBE;&#x8BA1;&#x7684;&#x5F00;&#x53D1;&#x4EBA;&#x5458;&#x5927;&#x6982;&#x90FD;&#x6709;&#x5982;&#x4E0B;&#x7684;&#x7ECF;&#x5386;&#xFF1A;ASP&#x4EE3;&#x7801;&#x4E0E;&#x9875;&#x9762;HTML&#x6DF7;&#x6DC6;&#x96BE;&#x5206;&#xFF0C;&#x4E1A;&#x52A1;&#x903B;&#x8F91;&#x4E0E;&#x663E;&#x793A;&#x65B9;&#x5F0F;&#x7EDE;&#x5408;&#xFF0C;&#x4F7F;&#x5F97;&#x4EE3;&#x7801;&#x96BE;&#x4EE5;&#x7406;&#x89E3;&#x3001;&#x96BE;&#x4EE5;&#x4FEE;&#x6539;&#xFF1B;&#x7A0B;&#x5E8F;&#x7F16;&#x5199;&#x5FC5;&#x987B;&#x5728;&#x7F8E;&#x5DE5;&#x4E4B;&#x540E;&#xFF0C;&#x6210;&#x4E3A;&#x9879;&#x76EE;&#x74F6;&#x9888;&#xFF1B;&#x6574;&#x5408;&#x7684;&#x7A0B;&#x5E8F;&#x4EE3;&#x7801;&#x548C;HTML&#x9759;&#x6001;&#x9875;&#x9762;&#x65F6;&#xFF0C;&#x82B1;&#x8D39;&#x5927;&#x91CF;&#x7684;&#x65F6;&#x95F4;&#x624D;&#x80FD;&#x5F97;&#x5230;&#x7406;&#x60F3;&#x7684;&#x6548;&#x679C;&#xFF0C;&#x517C;&#x4F5C;&#x4E86;&#x7F8E;&#x5DE5;&#x3002;&#x7684;&#x786E;&#xFF0C;&#x7528;&#x811A;&#x672C;&#x8BED;&#x8A00;&#x5F00;&#x53D1;Web&#x5E94;&#x7528;&#x4E0D;&#x5BB9;&#x6613;&#x5C06;&#x6570;&#x636E;&#x7684;&#x5904;&#x7406;&#x548C;&#x6570;&#x636E;&#x7684;&#x663E;&#x793A;&#x5206;&#x5F00;&#xFF0C;&#x4F46;&#x5728;&#x591A;&#x4EBA;&#x5408;&#x4F5C;&#x7684;&#x60C5;&#x51B5;&#x4E0B;&#xFF0C;&#x5982;&#x679C;&#x65E0;&#x6CD5;&#x5C06;&#x6570;&#x636E;&#x548C;&#x663E;&#x793A;&#x5206;&#x5F00;&#xFF0C;&#x5C06;&#x5927;&#x5927;&#x5F71;&#x54CD;&#x5F00;&#x53D1;&#x7684;&#x6548;&#x7387;&#xFF0C;&#x4E13;&#x4E1A;&#x5206;&#x5DE5;&#x7684;&#x53D1;&#x6325;&#x3002; <br/>&#x3000;&#x3000;&#x5176;&#x5B83;&#x7684;&#x811A;&#x672C;&#x8BED;&#x8A00;&#xFF0C;&#x5982;JSP&#x3001;PHP&#x90FD;&#x6709;&#x81EA;&#x5DF1;&#x7684;&#x89E3;&#x51B3;&#x65B9;&#x6848;&#xFF0C;ASP&#x7684;&#x540E;&#x4E00;&#x4EE3;&#x4EA7;&#x54C1;ASP.NET&#x4E5F;&#x5B9E;&#x73B0;&#x4E86;&#x4EE3;&#x7801;&#x4E0E;&#x9875;&#x9762;&#xFF0C;&#x4F3C;&#x4E4E;&#x76F4;&#x63A5;&#x8FC7;&#x6E21;&#x5230;ASP&#x662F;&#x4E0D;&#x9519;&#x7684;&#x9009;&#x62E9;&#x3002;&#x4F46;&#x662F;&#x603B;&#x6709;&#x8FD9;&#x6837;&#x6216;&#x90A3;&#x6837;&#x7684;&#x539F;&#x56E0;&#x8BA9;&#x6211;&#x4EEC;&#x4E0D;&#x80FD;&#x6216;&#x6682;&#x65F6;&#x4E0D;&#x80FD;&#x653E;&#x5F03;ASP&#x76F4;&#x5954;.NET&#x5927;&#x8425;&#x3002;&#x4ECE;&#x516C;&#x53F8;&#x89D2;&#x5EA6;&#x6765;&#x770B;&#xFF0C;&#x8F6C;&#x6362;&#x8BED;&#x8A00;&#x662F;&#x4E00;&#x7B14;&#x4E0D;&#x5C11;&#x7684;&#x6295;&#x8D44;&#xFF0C;&#x5305;&#x62EC;&#x96C7;&#x4F63;&#x719F;&#x624B;.NET&#x7A0B;&#x5E8F;&#x5458;&#x3001;&#x57F9;&#x8BAD;&#x539F;&#x6709;&#x7A0B;&#x5E8F;&#x5458;&#x3001;&#x5F00;&#x53D1;&#x5DE5;&#x5177;&#x7684;&#x8F6C;&#x578B;&#x3001;&#x5F00;&#x53D1;&#x98CE;&#x683C;&#x7684;&#x8F6C;&#x578B;&#x3001;&#x754C;&#x9762;&#x98CE;&#x683C;&#x8F6C;&#x53D8;&#x3001;&#x63A5;&#x53E3;&#x98CE;&#x683C;&#x3001;&#x8F6F;&#x4EF6;&#x67B6;&#x6784;&#x3001;&#x6587;&#x6863;&#x3001;&#x5F00;&#x53D1;&#x6D41;&#x7A0B;&#x7B49;&#x7B49;&#xFF1B;&#x8FD9;&#x8FD8;&#x610F;&#x5473;&#x7740;&#x539F;&#x6709;&#x7684;&#x4EE3;&#x7801;&#x5FC5;&#x987B;&#x5728;&#x65B0;&#x8BED;&#x8A00;&#x73AF;&#x5883;&#x91CC;&#x91CD;&#x5199;&#x4EE5;&#x5B9E;&#x73B0;&#x6700;&#x4F73;&#x7684;&#x6548;&#x679C;&#x548C;&#x7A33;&#x5B9A;&#x6027;&#xFF1B;&#x540C;&#x65F6;&#x5C06;&#x76F4;&#x63A5;&#x5F71;&#x54CD;&#x8FD9;&#x6BB5;&#x65F6;&#x95F4;&#x5185;&#x9879;&#x76EE;&#x7684;&#x8FDB;&#x5EA6;&#xFF0C;&#x66F4;&#x6709;&#x53EF;&#x80FD;&#x5BFC;&#x81F4;&#x4E2A;&#x522B;&#x7A0B;&#x5E8F;&#x5458;&#x51FA;&#x8D70;&#x3002;&#x7531;&#x6B64;&#x770B;&#x6765;&#x5728;&#x60A8;&#x51B3;&#x5B9A;&#x8F6C;&#x6362;&#x8BED;&#x8A00;&#x4E4B;&#x524D;&#xFF0C;&#x5728;&#x539F;&#x57FA;&#x7840;&#x4E0A;&#x5BFB;&#x6C42;&#x4E00;&#x79CD;&#x89E3;&#x51B3;&#x65B9;&#x6848;&#xFF0C;&#x624D;&#x662F;&#x6700;&#x597D;&#x7684;&#x9009;&#x62E9;&#x3002; <br/>&#x3000;&#x3000;PHP&#x901A;&#x8FC7;&#x6A21;&#x677F;&#x5B9E;&#x73B0;&#x4EE3;&#x7801;&#x4E0E;&#x9875;&#x9762;&#xFF0C;&#x53EF;&#x4F9B;&#x9009;&#x62E9;&#x7684;&#x6709;FastTemplate&#x3001;PHPLIB&#x3001;Smarty&#x7B49;&#x591A;&#x79CD;&#xFF0C;&#x5176;&#x4E2D;PHPLIB&#x7684;&#x5F71;&#x54CD;&#x6700;&#x5927;&#x3001;&#x4F7F;&#x7528;&#x6700;&#x591A;&#x3002;&#x65E2;&#x7136;&#x5982;&#x6B64;&#xFF0C;&#x6211;&#x4EEC;&#x76F4;&#x63A5;&#x628A;&#x5B83;&#x642C;&#x5230;ASP&#x6765;&#xFF0C;&#x5BF9;&#x4E8E;&#x540C;&#x65F6;&#x4F7F;&#x7528;PHP&#x548C;ASP&#x7684;&#x516C;&#x53F8;&#x8FD8;&#x6709;&#x5F88;&#x6709;&#x597D;&#x5904;&#xFF1A;<br/>&#x4E00;&#x3001;&#x7F8E;&#x5DE5;&#x5904;&#x7406;&#x9875;&#x9762;&#x65F6;&#xFF0C;&#x4E0D;&#x7BA1;&#x5C06;&#x8981;&#x5957;&#x7528;PHP&#x8FD8;&#x662F;ASP&#xFF0C;&#x5904;&#x7406;&#x65B9;&#x5F0F;&#x662F;&#x4E00;&#x6837;&#xFF0C;&#x65E0;&#x987B;&#x7ECF;&#x8FC7;&#x57F9;&#x8BAD;&#xFF1B;<br/>&#x4E8C;&#x3001;&#x7A0B;&#x5E8F;&#x5458;&#x7F16;&#x5199;&#x4EE3;&#x7801;&#x65F6;&#xFF0C;&#x4E24;&#x79CD;&#x8BED;&#x8A00;&#x95F4;&#x7684;&#x601D;&#x8DEF;&#x63A5;&#x8FD1;&#x6216;&#x4E00;&#x81F4;&#xFF0C;&#x76F8;&#x540C;&#x529F;&#x80FD;&#x5728;&#x4E24;&#x79CD;&#x8BED;&#x8A00;&#x5B9E;&#x73B0;&#x65F6;&#xFF0C;&#x53EA;&#x9700;&#x62F7;&#x8D1D;&#x8FC7;&#x6765;&#x7565;&#x4F5C;&#x4FEE;&#x6539;&#x5373;&#x53EF;&#xFF0C;&#x4FDD;&#x8BC1;&#x4E86;&#x5DE5;&#x4F5C;&#x6548;&#x7387;&#x548C;&#x9879;&#x76EE;&#x8FDB;&#x5EA6;&#x3002; <br/>1&#x3001;&#x6A21;&#x677F;&#x7C7B;&#x7684;&#x8BBE;&#x8BA1; <br/>&#x3000;&#x3000;&#x5B9E;&#x73B0;&#x4EE3;&#x7801;&#x5C01;&#x88C5;&#x6210;&#x4E3A;&#x6A21;&#x677F;&#x7C7B;&#xFF0C;&#x5373;&#x662F;&#x4E3A;&#x4E86;&#x4E0E;PHPLIB&#x517C;&#x5BB9;&#xFF0C;&#x4E5F;&#x4F7F;&#x5F97;&#x4EE3;&#x7801;&#x65B9;&#x4FBF;&#x7BA1;&#x7406;&#x4E0E;&#x6269;&#x5C55;&#x3002; <br/>&#x3000;&#x3000;&#x6A21;&#x677F;&#x7C7B;&#x8981;&#x5B9E;&#x73B0;&#x7684;&#x76EE;&#x6807;&#x4E3A;&#xFF1A;&#x4ECE;&#x6A21;&#x677F;&#x6587;&#x4EF6;&#x4E2D;&#x8BFB;&#x5165;&#x663E;&#x793A;&#x7684;HTML&#x4EE3;&#x7801;&#xFF0C;&#x5C06;&#x8FD9;&#x4E9B;&#x663E;&#x793A;&#x4EE3;&#x7801;&#x4E2D;&#x9700;&#x8981;&#x52A8;&#x6001;&#x6570;&#x636E;&#x7684;&#x5730;&#x65B9;&#x66FF;&#x6362;&#x4E3A;ASP&#x7A0B;&#x5E8F;&#x8FD0;&#x7B97;&#x6240;&#x5F97;&#x51FA;&#x7684;&#x6570;&#x636E;&#xFF0C;&#x7136;&#x540E;&#x6309;&#x7167;&#x4E00;&#x5B9A;&#x7684;&#x987A;&#x5E8F;&#x8F93;&#x51FA;&#x3002;&#x5176;&#x4E2D;&#xFF0C;&#x66FF;&#x6362;&#x7684;&#x90E8;&#x5206;&#x53EF;&#x4EE5;&#x81EA;&#x7531;&#x7684;&#x8BBE;&#x5B9A;&#x3002;&#x56E0;&#x6B64;&#x5B83;&#x5FC5;&#x987B;&#x5B8C;&#x6210;&#x5982;&#x4E0B;&#x4EFB;&#x52A1;&#xFF1A; <br/>&#xB7;&#x4ECE;&#x6A21;&#x677F;&#x6587;&#x4EF6;&#x4E2D;&#x8BFB;&#x53D6;&#x663E;&#x793A;&#x7528;&#x7684;HTML&#x4EE3;&#x7801;&#x3002; <br/>&#xB7;&#x5C06;&#x6A21;&#x677F;&#x6587;&#x4EF6;&#x548C;&#x5B9E;&#x9645;&#x751F;&#x6210;&#x7684;&#x6570;&#x636E;&#x7ED3;&#x5408;&#xFF0C;&#x751F;&#x6210;&#x8F93;&#x51FA;&#x7684;&#x7ED3;&#x679C;&#x3002; <br/>&#xB7;&#x5141;&#x8BB8;&#x540C;&#x65F6;&#x5904;&#x7406;&#x591A;&#x4E2A;&#x6A21;&#x677F;&#x3002; <br/>&#xB7;&#x5141;&#x8BB8;&#x6A21;&#x677F;&#x7684;&#x5D4C;&#x5957;&#x3002; <br/>&#xB7;&#x5141;&#x8BB8;&#x5BF9;&#x6A21;&#x677F;&#x4E2D;&#x7684;&#x67D0;&#x4E2A;&#x5355;&#x72EC;&#x7684;&#x90E8;&#x5206;&#x8FDB;&#x884C;&#x5904;&#x7406;&#x3002; <br/>&#x5B9E;&#x73B0;&#x65B9;&#x6CD5;&#xFF1A; <br/>&#x91C7;&#x7528;FSO&#x8BFB;&#x53D6;&#x6A21;&#x677F;&#x6587;&#x4EF6; <br/>&#x91C7;&#x7528;&#x6B63;&#x5219;&#x66FF;&#x6362;&#x5B9E;&#x73B0;&#x6A21;&#x677F;&#x6587;&#x4EF6;&#x548C;&#x6570;&#x636E;&#x7684;&#x7ED3;&#x5408; <br/>&#x5904;&#x7406;&#x591A;&#x4E2A;&#x6A21;&#x677F;&#x7528;&#x6570;&#x7EC4;&#x5B58;&#x50A8;&#x6765;&#x5B9E;&#x73B0;&#x3002; <br/>&#x6A21;&#x677F;&#x7684;&#x5D4C;&#x5957;&#x7684;&#x5B9E;&#x73B0;&#x4E3B;&#x8981;&#x7684;&#x60F3;&#x6CD5;&#x662F;&#xFF1A;&#x5C06;&#x6A21;&#x677F;&#x548C;&#x8F93;&#x51FA;&#xFF08;&#x4EFB;&#x4F55;&#x4E2D;&#x95F4;&#x7684;&#x5206;&#x6790;&#x7ED3;&#x679C;&#xFF09;&#x4E00;&#x89C6;&#x540C;&#x4EC1;&#xFF0C;&#x90FD;&#x53EF;&#x62FF;&#x6765;&#x505A;&#x66FF;&#x6362;&#xFF0C;&#x5373;&#x53EF;&#x5B9E;&#x73B0;&#x3002; <br/>&#x5355;&#x72EC;&#x90E8;&#x5206;&#x7684;&#x5904;&#x7406;&#x7684;&#x901A;&#x8FC7;&#x5728;&#x6A21;&#x677F;&#x6587;&#x4EF6;&#x4E2D;&#x8BBE;&#x5B9A;&#x6807;&#x6CE8;&#xFF0C;&#x7136;&#x540E;&#x5728;&#x6B63;&#x5219;&#x66FF;&#x6362;&#x4E2D;&#x7ED3;&#x5408;&#x6807;&#x6CE8;&#x6765;&#x63A7;&#x5236;&#xFF0C;&#x5B9E;&#x73B0;&#x90E8;&#x5206;&#x66FF;&#x6362;&#x3002; <br/>2&#x3001;&#x6A21;&#x677F;&#x7C7B;&#x7684;&#x5B9E;&#x73B0; <br/>&#x3000;&#x3000;&#x7ED9;&#x51FA;&#x5177;&#x4F53;&#x4EE3;&#x7801;&#x4E4B;&#x524D;&#xFF0C;&#x5148;&#x628A;&#x4E3B;&#x8981;&#x51FD;&#x6570;&#x5217;&#x51FA;&#xFF0C;&#x7528;&#x8FC7;PHPLIB&#x7684;&#x670B;&#x53CB;&#x5E94;&#x8BE5;&#x5BF9;&#x6B64;&#x5F88;&#x719F;&#x6089;&#x4E86;&#xFF1A; <br/>&#x3000;&#x3000;1&#xFF09;Public Sub set_root(ByVal Value)&#x3000;&#x8BBE;&#x5B9A;&#x6A21;&#x677F;&#x9ED8;&#x8BA4;&#x76EE;&#x5F55; <br/>&#x3000;&#x3000;2&#xFF09;Public Sub set_file(ByVal handle,ByVal filename)&#x3000;&#x8BFB;&#x53D6;&#x6587;&#x4EF6; <br/>&#x3000;&#x3000;3&#xFF09;Public Sub set_var(ByVal Name, ByVal Value, ByVal Append)&#x3000;&#x8BBE;&#x7F6E;&#x6620;&#x5C04;&#x6570;&#x636E;-&#x66FF;&#x6362;&#x53D8;&#x91CF; <br/>&#x3000;&#x3000;4&#xFF09;Public Sub unset_var(ByVal Name)&#x3000;&#x53D6;&#x6D88;&#x6570;&#x636E;&#x6620;&#x5C04; <br/>&#x3000;&#x3000;5&#xFF09;Public Sub set_block(ByVal Parent, ByVal BlockTag, ByVal Name)&#x3000;&#x8BBE;&#x7F6E;&#x6570;&#x636E;&#x5757; <br/>&#x3000;&#x3000;6&#xFF09;Public Sub set_unknowns(ByVal unknowns)&#x3000;&#x8BBE;&#x5B9A;&#x672A;&#x6307;&#x5B9A;&#x6620;&#x5C04;&#x7684;&#x6807;&#x8BB0;&#x5904;&#x7406;&#x65B9;&#x5F0F; <br/>&#x3000;&#x3000;7&#xFF09;Public Sub parse(ByVal Name, ByVal BlockTag, ByVal Append)&#x3000;&#x6267;&#x884C;&#x6A21;&#x677F;&#x6587;&#x4EF6;&#x4E0E;&#x6570;&#x636E;&#x7684;&#x7ED3;&#x5408; <br/>&#x3000;&#x3000;8&#xFF09;Public Sub p(ByVal Name)&#x3000;&#x8F93;&#x51FA;&#x5904;&#x7406;&#x7ED3;&#x679C; <br/>&#x5B9E;&#x73B0;&#x4EE3;&#x7801;&#xFF1A; <br/>&lt;% <br/>&#39;&#39;======================================================================= <br/>&#39;&#39; CLASS NAME: kktTemplate ASP&#x9875;&#x9762;&#x6A21;&#x677F;&#x5BF9;&#x8C61; <br/>&#39;&#39; DESIGN BY : &#x5F6D;&#x56FD;&#x8F89; <br/>&#39;&#39; DATE: 2004-07-05 <br/>&#39;&#39; WEBSITE: http://kacarton.yeah.net/ <br/>&#39;&#39; EMAIL: kacarton@sohu.com <br/>&#39;&#39; <br/>&#39;&#39; &#x672C;&#x5BF9;&#x8C61;&#x4E2D;&#x4F7F;&#x7528;&#x4E86;set_var&#x3001;set_block&#x7B49;&#x547D;&#x540D;&#x65B9;&#x6CD5;&#x662F;&#x4E3A;&#x4E86;&#x517C;&#x5BB9;phplib <br/>&#39;&#39;======================================================================= <br/>Class kktTemplate <br/>Private m_FileName, m_Root, m_Unknowns, m_LastError, m_HaltOnErr <br/>Private m_ValueList, m_BlockList <br/>Private m_RegExp <br/>&#39;&#39; &#x6784;&#x9020;&#x51FD;&#x6570; <br/>Private Sub Class_Initialize <br/>Set m_ValueList = Cr&#101;ateObject(&#34;Scripting.Dictionary&#34;) <br/>Set m_BlockList = Cr&#101;ateObject(&#34;Scripting.Dictionary&#34;) <br/>set m_RegExp = New RegExp <br/>m_RegExp.IgnoreCase = True <br/>m_RegExp.Global = True <br/>m_FileName = &#34;&#34; <br/>m_Root = &#34;&#34; <br/>m_Unknowns = &#34;remove&#34; <br/>m_LastError = &#34;&#34; <br/>m_HaltOnErr = true <br/>End Sub <br/>&#39;&#39; &#x6790;&#x6784;&#x51FD;&#x6570; <br/>Private Sub Class_Terminate <br/>Set m_RegExp = Nothing <br/>Set m_BlockMatches = Nothing <br/>Set m_ValueMatches = nothing <br/>End Sub <br/>Public Property Get ClassName() <br/>ClassName = &#34;kktTemplate&#34; <br/>End Property <br/>Public Property Get Version() <br/>Version = &#34;1.0&#34; <br/>End Property <br/>Public Sub About() <br/>Response.Write(&#34;kktTemplate ASP&#x9875;&#x9762;&#x6A21;&#x677F;&#x7C7B;&lt;br&gt;&#34; &amp; vbCrLf &amp;_ <br/>&#34;&#x7A0B;&#x5E8F;&#x8BBE;&#x8BA1;&#xFF1A;&#x5F6D;&#x56FD;&#x8F89; 2004-07-05&lt;br&gt;&#34; &amp; vbCrLf &amp;_ <br/>&#34;&#x4E2A;&#x4EBA;&#x7F51;&#x7AD9;&#xFF1A;&lt;a href=&#39;&#39;http://kacarton.yeah.net&#39;&#39;&gt;;http://kacarton.yeah.net&lt;;/a&gt;&lt;br&gt;&#34; &amp; vbCrLf &amp;_ <br/>&#34;&#x7535;&#x5B50;&#x90AE;&#x4EF6;&#xFF1A;&lt;a href=&#39;&#39;mailto:kacarton@sohu.com&#39;&#39;&gt;kacarton@sohu.com&lt;/a&gt;&lt;br&gt;&#34;) <br/>End Sub <br/>&#39;&#39;&#x68C0;&#x67E5;&#x76EE;&#x5F55;&#x662F;&#x5426;&#x5B58;&#x5728; <br/>Public Function FolderExist(ByVal path) <br/>Dim fso <br/>Set fso = Cr&#101;ateObject(&#34;Scripting.FileSystemObject&#34;) <br/>FolderExist = fso.FolderExists(Server.MapPath(path)) <br/>Set fso = Nothing <br/>End Function <br/>&#39;&#39;&#x8BFB;&#x53D6;&#x6587;&#x4EF6;&#x5185;&#x5BB9; <br/>Private Function LoadFile() <br/>Dim Filename, fso, hndFile <br/>Filename = m_Root <br/>If Right(Filename, 1)&lt;&gt;&#34;/&#34; And Right(Filename, 1)&lt;&gt;&#34;\&#34; Then Filename = Filename &amp; &#34;/&#34; <br/>Filename = Server.MapPath(Filename &amp; m_FileName) <br/>Set fso = Cr&#101;ateObject(&#34;Scripting.FileSystemObject&#34;) <br/>If Not fso.FileExists(Filename) Then ShowError(&#34;&#x6A21;&#x677F;&#x6587;&#x4EF6;&#34; &amp; m_FileName &amp; &#34;&#x4E0D;&#x5B58;&#x5728;!&#34;) <br/>set hndFile = fso.OpenTextFile(Filename) <br/>LoadFile = hndFile.ReadAll <br/>Set hndFile = Nothing <br/>Set fso = Nothing <br/>If LoadFile = &#34;&#34; Then ShowError(&#34;&#x4E0D;&#x80FD;&#x8BFB;&#x53D6;&#x6A21;&#x677F;&#x6587;&#x4EF6;&#34; &amp; m_FileName &amp; &#34;&#x6216;&#x6587;&#x4EF6;&#x4E3A;&#x7A7A;!&#34;) <br/>End Function <br/>&#39;&#39;&#x5904;&#x7406;&#x9519;&#x8BEF;&#x4FE1;&#x606F; <br/>Private Sub ShowError(ByVal msg) <br/>m_LastError = msg <br/>Response.Write &#34;&lt;font color=red style=&#39;&#39;font-size;14px&#39;&#39;&gt;&lt;b&gt;&#x6A21;&#x677F;&#x9519;&#x8BEF;&#xFF1A;&#34; &amp; msg &amp; &#34;&lt;/b&gt;&lt;/font&gt;&lt;br&gt;&#34; <br/>If m_HaltOnErr Then Response.End <br/>End Sub <br/>&#39;&#39;&#x8BBE;&#x7F6E;&#x6A21;&#x677F;&#x6587;&#x4EF6;&#x9ED8;&#x8BA4;&#x76EE;&#x5F55; <br/>&#39;&#39;Ex: kktTemplate.set_root(&#34;/tmplate&#34;) <br/>&#39;&#39; kktTemplate.Root = &#34;/tmplate&#34; <br/>&#39;&#39; root = kktTemplate.get_root() <br/>&#39;&#39; root = kktTemplate.Root <br/>&#39;&#39;&#x4F7F;&#x7528;&#x7C7B;&#x4F3C;set_root&#x8FD9;&#x6837;&#x7684;&#x547D;&#x540D;&#x65B9;&#x6CD5;&#x662F;&#x4E3A;&#x4E86;&#x517C;&#x5BB9;phplib&#xFF0C;&#x4EE5;&#x4E0B;&#x5C06;&#x4E0D;&#x518D;&#x91CD;&#x590D;&#x8BF4;&#x660E; <br/>Public Sub set_root(ByVal Value) <br/>If Not FolderExist(Value) Then ShowError(Value &amp; &#34;&#x4E0D;&#x662F;&#x6709;&#x6548;&#x76EE;&#x5F55;&#x6216;&#x76EE;&#x5F55;&#x4E0D;&#x5B58;&#x5728;!&#34;) <br/>m_Root = Value <br/>End Sub <br/>Public Function get_root() <br/>get_root = m_Root <br/>End Function <br/>Public Property Let Root(ByVal Value) <br/>set_root(Value) <br/>End Property <br/>Public Property Get Root() <br/>Root = m_Root <br/>End Property <br/>&#39;&#39;&#x8BBE;&#x7F6E;&#x6A21;&#x677F;&#x6587;&#x4EF6; <br/>&#39;&#39;Ex: kktTemplate.set_file(&#34;hndTpl&#34;, &#34;index.htm&#34;) <br/>&#39;&#39;&#x672C;&#x7C7B;&#x4E0D;&#x652F;&#x6301;&#x591A;&#x6A21;&#x677F;&#x6587;&#x4EF6;&#xFF0C;handle&#x4E3A;&#x517C;&#x5BB9;phplib&#x800C;&#x4FDD;&#x7559; <br/>Public Sub set_file(ByVal handle,ByVal filename) <br/>m_FileName = filename <br/>m_BlockList.Add Handle, LoadFile() <br/>End Sub <br/>Public Function get_file() <br/>get_file = m_FileName <br/>End Function <br/>&#39;&#39; Public Property Let File(handle, filename) <br/>&#39;&#39; set_file handle, filename <br/>&#39;&#39; End Property <br/>&#39;&#39; Public Property Get File() <br/>&#39;&#39; File = m_FileName <br/>&#39;&#39; End Property <br/>&#39;&#39;&#x8BBE;&#x7F6E;&#x5BF9;&#x672A;&#x6307;&#x5B9A;&#x7684;&#x6807;&#x8BB0;&#x7684;&#x5904;&#x7406;&#x65B9;&#x5F0F;&#xFF0C;&#x6709;keep&#x3001;remove&#x3001;comment&#x4E09;&#x79CD; <br/>Public Sub set_unknowns(ByVal unknowns) <br/>m_Unknowns = unknowns <br/>End Sub <br/>Public Function get_unknowns() <br/>get_unknowns = m_Unknowns <br/>End Function <br/>Public Property Let Unknowns(ByVal unknown) <br/>m_Unknowns = unknown <br/>End Property <br/>Public Property Get Unknowns() <br/>Unknowns = m_Unknowns <br/>End Property <br/>Public Sub set_block(ByVal Parent, ByVal BlockTag, ByVal Name) <br/>Dim Matches <br/>m_RegExp.Pattern = &#34;&lt;!--\s+BEGIN &#34; &amp; BlockTag &amp; &#34;\s+--&gt;([\s\S.]*)&lt;!--\s+END &#34; &amp; BlockTag &amp; &#34;\s+--&gt;&#34; <br/>If Not m_BlockList.Exists(Parent) Then ShowError(&#34;&#x672A;&#x6307;&#x5B9A;&#x7684;&#x5757;&#x6807;&#x8BB0;&#34; &amp; Parent) <br/>set Matches = m_RegExp.Execute(m_BlockList.Item(Parent)) <br/>For Each Match In Matches <br/>m_BlockList.Add BlockTag, Match.SubMatches(0) <br/>m_BlockList.Item(Parent) = Replace(m_BlockList.Item(Parent), Match.Value, &#34;{&#34; &amp; Name &amp; &#34;}&#34;) <br/>Next <br/>set Matches = nothing <br/>End Sub <br/>Public Sub set_var(ByVal Name, ByVal Value, ByVal Append) <br/>Dim Val <br/>If IsNull(Value) Then Val = &#34;&#34; Else Val = Value <br/>If m_ValueList.Exists(Name) Then <br/>If Append Then m_ValueList.Item(Name) = m_ValueList.Item(Name) &amp; Val _ <br/>Else m_ValueList.Item(Name) = Val <br/>Else <br/>m_ValueList.Add Name, Value <br/>End If <br/>End Sub <br/>Public Sub unset_var(ByVal Name) <br/>If m_ValueList.Exists(Name) Then m_ValueList.Remove(Name) <br/>End Sub <br/>Private Function InstanceValue(ByVal BlockTag) <br/>Dim keys, i <br/>InstanceValue = m_BlockList.Item(BlockTag) <br/>keys = m_ValueList.Keys <br/>For i=0 To m_ValueList.Count-1 <br/>InstanceValue = Replace(InstanceValue, &#34;{&#34; &amp; keys(i) &amp; &#34;}&#34;, m_ValueList.Item(keys(i))) <br/>Next <br/>End Function <br/>Public Sub parse(ByVal Name, ByVal BlockTag, ByVal Append) <br/>If Not m_BlockList.Exists(BlockTag) Then ShowError(&#34;&#x672A;&#x6307;&#x5B9A;&#x7684; &#x5757;&#x6807;&#x8BB0;&#34; &amp; Parent) <br/>If m_ValueList.Exists(Name) Then <br/>If Append Then m_ValueList.Item(Name) = m_ValueList.Item(Name) &amp; InstanceValue(BlockTag) _ <br/>Else m_ValueList.Item(Name) = InstanceValue(BlockTag) <br/>Else <br/>m_ValueList.Add Name, InstanceValue(BlockTag) <br/>End If <br/>End Sub <br/>Private Function finish(ByVal content) <br/>Sel&#101;ct Case m_Unknowns <br/>Case &#34;keep&#34; finish = content <br/>Case &#34;remove&#34; <br/>m_RegExp.Pattern = &#34;\{[^ \t\r\n}]+\}&#34; <br/>finish = m_RegExp.Replace(content, &#34;&#34;) <br/>Case &#34;comment&#34; <br/>m_RegExp.Pattern = &#34;\{([^ \t\r\n}]+)\}&#34; <br/>finish = m_RegExp.Replace(content, &#34;&lt;!-- Template Variable $1 undefined --&gt;&#34;) <br/>Case Else finish = content <br/>End Sel&#101;ct <br/>End Function <br/>Public Sub p(ByVal Name) <br/>If Not m_ValueList.Exists(Name) Then ShowError(&#34;&#x4E0D;&#x5B58;&#x5728;&#x7684;&#x6807;&#x8BB0;&#34; &amp; Name) <br/>Response.Write(finish(m_ValueList.Item(Name))) <br/>End Sub <br/>End Class <br/>%&gt; <br/>3&#x3001;&#x4F7F;&#x7528;&#x4F8B;&#x5B50; <br/>&#x3000;&#x3000;&#x4E0B;&#x9762;&#x4E3E;&#x4E09;&#x4E2A;&#x4F8B;&#x5B50;&#x8FDB;&#x884C;&#x8BF4;&#x660E;&#x3002; <br/>1)&#x7B80;&#x5355;&#x7684;&#x503C;&#x66FF;&#x6362; <br/>&#x6A21;&#x677F;&#x6587;&#x4EF6;&#x4E3A;myTemple.tpl&#xFF0C;&#x5185;&#x5BB9;&#xFF1A; <br/>&lt;html&gt;&lt;title&gt;ASP&#x6A21;&#x677F;&#x7B80;&#x5355;&#x66FF;&#x6362;&lt;/title&gt;&lt;body&gt; <br/>&#x795D;&#x8D3A;&#xFF01;&#x4F60;&#x8D62;&#x4E86;&#x4E00;&#x8F86;{some_color}&#x6CD5;&#x62C9;&#x5229;&#xFF01; <br/>&lt;/body&gt; <br/>&#x4E0B;&#x9762;&#x662F;ASP&#x4EE3;&#x7801;&#xFF08;kktTemplate.inc.asp&#x5C31;&#x662F;&#x4E0A;&#x9762;&#x7ED9;&#x51FA;&#x7684;&#x6A21;&#x677F;&#x7C7B;&#xFF09;&#xFF1A; <br/>&lt;!-- #i nclude VIRTUAL=&#34;kktTemplate.inc.asp&#34;--&gt; <br/>&lt;% <br/>dim my_color, kkt <br/>my_color = &#34;&#x7EA2;&#x8272;&#x7684;&#34; <br/>set kkt = new kktTemplate &#39;&#39;&#x521B;&#x5EFA;&#x6A21;&#x677F;&#x5BF9;&#x8C61; <br/>kkt.set_file &#34;hndKktTemp&#34;, &#34;myTemple.tpl&#34; &#39;&#39;&#x8BBE;&#x7F6E;&#x5E76;&#x8BFB;&#x53D6;&#x6A21;&#x677F;&#x6587;&#x4EF6;myTemple.tpl <br/>kkt.set_var &#34;some_color&#34;, my_color, false &#39;&#39;&#x8BBE;&#x7F6E;&#x6A21;&#x677F;&#x53D8;&#x91CF; some_color = my_color&#x7684;&#x503C; <br/>kkt.parse &#34;out&#34;, &#34;hndKktTemp&#34;, false &#39;&#39;&#x6A21;&#x677F;&#x53D8;&#x91CF; out = &#x5904;&#x7406;&#x540E;&#x7684;&#x6587;&#x4EF6; <br/>kkt.p &#34;out&#34; &#39;&#39;&#x8F93;&#x51FA;out&#x7684;&#x5185;&#x5BB9; <br/>set kkt = nothing &#39;&#39;&#x9500;&#x6BC1;&#x6A21;&#x677F;&#x5BF9;&#x8C61; <br/>%&gt; <br/>&#x6267;&#x884C;&#x540E;&#x8F93;&#x51FA;&#x4E3A;&#xFF1A; <br/>&lt;html&gt;&lt;title&gt;ASP&#x6A21;&#x677F;&#x7B80;&#x5355;&#x66FF;&#x6362;&lt;/title&gt;&lt;body&gt; <br/>&#x795D;&#x8D3A;&#xFF01;&#x4F60;&#x8D62;&#x4E86;&#x4E00;&#x8F86;&#x7EA2;&#x8272;&#x7684;&#x6CD5;&#x62C9;&#x5229;&#xFF01; <br/>&lt;/body&gt; <br/>2)&#x5FAA;&#x73AF;&#x5757;&#x6F14;&#x793A;&#x4F8B;&#x5B50; <br/>&#x6A21;&#x677F;&#x6587;&#x4EF6;myTemple2.tpl&#xFF1A; <br/>&lt;html&gt;&lt;title&gt;ASP&#x6A21;&#x677F;&#xFF0D;&#x5757;&#x7684;&#x6F14;&#x793A;&lt;/title&gt;&lt;body&gt; <br/>&lt;table cellspacing=&#34;2&#34; border=&#34;1&#34;&gt;&lt;tr&gt;&lt;td&gt;&#x4E0B;&#x9762;&#x7684;&#x52A8;&#x7269;&#x60A8;&#x559C;&#x6B22;&#x54EA;&#x4E00;&#x79CD;&lt;/td&gt;&lt;/tr&gt; <br/>&lt;!-- BEGIN AnimalList --&gt; <br/>&lt;tr&gt;&lt;td&gt;&lt;input type=&#34;radio&#34; name=&#34;chk&#34;&gt;{animal}&lt;/td&gt;&lt;/tr&gt; <br/>&lt;!-- END AnimalList --&gt; <br/>&lt;/table&gt; <br/>&lt;/body&gt; <br/>ASP&#x4EE3;&#x7801;&#xFF1A; <br/>&lt;!-- #i nclude VIRTUAL=&#34;kktTemplate.inc.asp&#34;--&gt; <br/>&lt;% <br/>dim animal, kkt, i <br/>animal = Array(&#34;&#x5C0F;&#x732A;&#34;,&#34;&#x5C0F;&#x72D7;&#34;,&#34;&#x5C0F;&#x5F3A;&#34;) <br/>set kkt = new kktTemplate <br/>kkt.set_file &#34;hndKktTemp&#34;, &#34;myTemple2.tpl&#34; <br/>kkt.set_block &#34;hndKktTemp&#34;, &#34;AnimalList&#34;, &#34;list&#34; <br/>for i=0 to UBound(animal) <br/>kkt.set_var &#34;animal&#34;, animal(i), false <br/>kkt.parse &#34;list&#34;, &#34;AnimalList&#34;, true <br/>next <br/>kkt.parse &#34;out&#34;, &#34;hndKktTemp&#34;, false <br/>kkt.p &#34;out&#34; <br/>set kkt = nothing <br/>%&gt; <br/>&#x6267;&#x884C;&#x7ED3;&#x679C;&#xFF1A; <br/>&lt;html&gt;&lt;title&gt;ASP&#x6A21;&#x677F;&#xFF0D;&#x5757;&#x7684;&#x6F14;&#x793A;&lt;/title&gt;&lt;body&gt; <br/>&lt;table cellspacing=&#34;2&#34; border=&#34;1&#34;&gt;&lt;tr&gt;&lt;td&gt;&#x4E0B;&#x9762;&#x7684;&#x52A8;&#x7269;&#x60A8;&#x559C;&#x6B22;&#x54EA;&#x4E00;&#x79CD;&lt;/td&gt;&lt;/tr&gt; <br/>&lt;tr&gt;&lt;td&gt;&lt;input type=&#34;radio&#34; name=&#34;chk&#34;&gt;&#x5C0F;&#x732A;&lt;/td&gt;&lt;/tr&gt; <br/>&lt;tr&gt;&lt;td&gt;&lt;input type=&#34;radio&#34; name=&#34;chk&#34;&gt;&#x5C0F;&#x72D7;&lt;/td&gt;&lt;/tr&gt; <br/>&lt;tr&gt;&lt;td&gt;&lt;input type=&#34;radio&#34; name=&#34;chk&#34;&gt;&#x5C0F;&#x5F3A;&lt;/td&gt;&lt;/tr&gt; <br/>&lt;/table&gt; <br/>&lt;/body&gt; <br/>3)&#x5D4C;&#x5957;&#x5757;&#x6F14;&#x793A; <br/>&#x6A21;&#x677F;&#x6587;&#x4EF6;myTemple3.tpl&#xFF1A; <br/>&lt;html&gt;&lt;title&gt;ASP&#x6A21;&#x677F;&#xFF0D;&#x5D4C;&#x5957;&#x5757;&#x6F14;&#x793A;&lt;/title&gt; <br/>&lt;body&gt;&lt;table width=&#34;400&#34; border=&#34;1&#34; bordercolor=&#34;#000000&#34;&gt; <br/>&lt;tr&gt;&lt;td&gt;&lt;div align=&#34;center&#34;&gt;{myname}&#x6D4B;&#x8BD5;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt; <br/>&lt;tr&gt;&lt;td&gt;&#x6211;&#x7684;&#x52A8;&#x690D;&#x7269;&#x56ED;&#xFF1A;&lt;/td&gt; &lt;/tr&gt; <br/>&lt;!-- BEGIN animalList --&gt; <br/>&lt;tr&gt;&lt;td&gt;{animal}&lt;/td&gt;&lt;/tr&gt; <br/>&lt;!-- BEGIN plantList --&gt; <br/>&lt;tr&gt;&lt;td&gt;&nbsp;&nbsp;{plant}&lt;/td&gt;&lt;/tr&gt; <br/>&lt;!-- END plantList --&gt; <br/>&lt;!-- END animalList --&gt; <br/>&lt;/table&gt; <br/>&lt;/body&gt; <br/>&lt;/html&gt; <br/>ASP&#x4EE3;&#x7801;&#xFF1A; <br/>&lt;!--&nbsp;&nbsp;#include VIRTUAL=&#34;kktTemplate.inc.asp&#34;--&gt; <br/>&lt;% <br/>dim my_color, kkt, myname, animal, plant <br/>set kkt = new kktTemplate <br/>myname = &#34;kktTemplate block test...&#34; <br/>animal = array(&#34;&#x52A8;&#x7269;&#34;, &#34;&#x690D;&#x7269;&#34;) <br/>plant = array(array(&#34;&#x5C0F;&#x732A;&#34;,&#34;&#x5C0F;&#x767D;&#34;,&#34;&#x5C0F;&#x5F3A;&#34;), array(&#34;&#x73AB;&#x7470;&#34;,&#34;&#x5411;&#x65E5;&#x8475;&#34;)) <br/>kkt.set_file &#34;hndKktTemp&#34;, &#34;myTemple3.tpl&#34; <br/>kkt.set_var &#34;myname&#34;, myname, false <br/>kkt.set_block &#34;hndKktTemp&#34;, &#34;animalList&#34;, &#34;a&#34; <br/>kkt.set_block &#34;animalList&#34;, &#34;plantList&#34;, &#34;p&#34; <br/>for i=0 to UBound(animal) <br/>kkt.set_var &#34;animal&#34;, animal(i), False <br/>kkt.unset_var &#34;p&#34; <br/>&#39;&#39;kkt.set_var &#34;p&#34;, &#34;&#34;, false <br/>for j=0 to UBound(plant(i)) <br/>kkt.set_var &#34;plant&#34;, plant(i)(j), false <br/>kkt.parse &#34;p&#34;, &#34;plantList&#34;, true <br/>next <br/>kkt.parse &#34;a&#34;, &#34;animalList&#34;, true <br/>next <br/>kkt.parse &#34;out&#34;, &#34;hndKktTemp&#34;, false <br/>kkt.p &#34;out&#34; <br/>%&gt; <br/>&#x6267;&#x884C;&#x7ED3;&#x679C;&#xFF1A; <br/>&lt;html&gt;&lt;title&gt;ASP&#x6A21;&#x677F;&#xFF0D;&#x5D4C;&#x5957;&#x5757;&#x6F14;&#x793A;&lt;/title&gt; <br/>&lt;body&gt;&lt;table width=&#34;400&#34; border=&#34;1&#34; bordercolor=&#34;#000000&#34;&gt; <br/>&lt;tr&gt;&lt;td&gt;&lt;div align=&#34;center&#34;&gt;kktTemplate block test...&#x6D4B;&#x8BD5;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt; <br/>&lt;tr&gt;&lt;td&gt;&#x6211;&#x7684;&#x52A8;&#x690D;&#x7269;&#x56ED;&#xFF1A;&lt;/td&gt; &lt;/tr&gt; <br/>&lt;tr&gt;&lt;td&gt;&#x52A8;&#x7269;&lt;/td&gt;&lt;/tr&gt; <br/>&lt;tr&gt;&lt;td&gt;&nbsp;&nbsp;&#x5C0F;&#x732A;&lt;/td&gt;&lt;/tr&gt; <br/>&lt;tr&gt;&lt;td&gt;&nbsp;&nbsp;&#x5C0F;&#x767D;&lt;/td&gt;&lt;/tr&gt; <br/>&lt;tr&gt;&lt;td&gt;&nbsp;&nbsp;&#x5C0F;&#x5F3A;&lt;/td&gt;&lt;/tr&gt; <br/>&lt;tr&gt;&lt;td&gt;&#x690D;&#x7269;&lt;/td&gt;&lt;/tr&gt; <br/>&lt;tr&gt;&lt;td&gt;&nbsp;&nbsp;&#x73AB;&#x7470;&lt;/td&gt;&lt;/tr&gt; <br/>&lt;tr&gt;&lt;td&gt;&nbsp;&nbsp;&#x5411;&#x65E5;&#x8475;&lt;/td&gt;&lt;/tr&gt; <br/>&lt;/table&gt; <br/>&lt;/body&gt; <br/>&lt;/html&gt; <br/>&#x672C;&#x6587;&#x63D0;&#x53CA;&#x7684;&#x6240;&#x6709;&#x4EE3;&#x7801;&#x53EF;&#x4ECE;&#x6B64;&#x5904;&#x4E0B;&#x8F7D;&#xFF1A;http://www.freewebs.com/kacarton/web/kktTemplate.rar(3.53K) <br/>4&#x3001;&#x5C0F;&#x7ED3; <br/>&#x3000;&#x3000;&#x672C;&#x6587;&#x4E3B;&#x8981;&#x4ECB;&#x7ECD;&#x4E86;&#x57FA;&#x4E8E;ASP&#x5229;&#x7528;&#x6A21;&#x677F;&#x7C7B;&#x5B9E;&#x73B0;&#x4EE3;&#x7801;&#x4E0E;&#x9875;&#x9762;&#x5206;&#x79BB;&#x7684;&#x65B9;&#x6CD5;&#xFF0C;&#x5F53;&#x7136;&#x8FD8;&#x6709;&#x5176;&#x5B83;&#x66F4;&#x597D;&#x7684;&#x89E3;&#x51B3;&#x65B9;&#x6848;&#x3002;&#x672C;&#x6587;&#x65E8;&#x5728;&#x629B;&#x7816;&#x5F15;&#x7389;&#x5404;&#x4F4D;&#x8BFB;&#x8005;&#x3001;WEB&#x5F00;&#x53D1;&#x53C2;&#x4E0E;&#x8FDB;&#x6765;&#xFF0C;&#x591A;&#x63D0;&#x5B9D;&#x8D35;&#x610F;&#x89C1;&#xFF0C;&#x591A;&#x4F5C;&#x4EA4;&#x6D41;&#xFF0C;&#x5171;&#x540C;&#x8FDB;&#x6B65;&#xFF01;</p><p> + <a href="#CommentCard">&#x67E5;&#x770B;&#x5F53;&#x524D;&#x65E5;&#x5FD7;&#x8BC4;&#x8BBA;</a> (1)</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.094&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card><card id="postCommentCard"><p><b>&#x6807;&#x9898;&#x3A;</b> <a href="#MainCard">&#x4F7F;&#x7528;&#x6A21;&#x677F;&#x5B9E;&#x73B0;&#x41;&#x53;&#x50;&#x4EE3;&#x7801;&#x4E0E;&#x9875;&#x9762;&#x5206;&#x79BB;</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.094&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.109&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card>
</wml>
