<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>乔枫智库 &#187; asp参考</title>
	<atom:link href="http://1.17sky.cn/category/asp/feed" rel="self" type="application/rss+xml" />
	<link>http://1.17sky.cn</link>
	<description></description>
	<lastBuildDate>Wed, 15 Feb 2017 16:39:58 +0000</lastBuildDate>
	<language>zh-CN</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.2.38</generator>
	<item>
		<title>zblog tags标签云生成方法介绍</title>
		<link>http://1.17sky.cn/456.html</link>
		<comments>http://1.17sky.cn/456.html#comments</comments>
		<pubDate>Thu, 27 Dec 2012 07:14:18 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[asp参考]]></category>
		<category><![CDATA[杂文]]></category>

		<guid isPermaLink="false">http://www.sweet888.com/?p=456</guid>
		<description><![CDATA[首先我们现在首页 default.html  文件中 加上以下代码   &#60; &#8230; <a href="http://1.17sky.cn/456.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>首先我们现在首页 default.html  文件中 加上以下代码</p>
<p>  &lt;H2&gt;&lt;SPAN&gt;TAGS&lt;/SPAN&gt;标签云&lt;/H2&gt;<span id="more-456"></span><br />
  &lt;DIV&gt;<br />
  &lt;UL&gt;<br />
  &lt;#CACHE_INCLUDE_TAGS#&gt;<br />
  &lt;/UL&gt;<br />
  &lt;/DIV&gt;”</p>
<p> <br />
Zblog默认的TAG列表用的是&lt;LI&gt;排列的，一旦很多Tags列表就很长很长,影响了页面的美观,并且也不方便用户浏览整个网页,因此我们借鉴WordPress的做法:TagCloud,让他们紧密排列起来.其实很简单,就是把li样式给去掉。<br />
<strong>修改步骤：</strong><br />
1,打开FUNCTION目录下的c_system_base.asp文件,找到以下代码:</p>
<p>  Function BlogReBuild_Tags()</p>
<p>上面一行是生成TAG的函数<br />
然后紧跟下来找到如下代码, 这是是生成TAG列表的</p>
<p>Set objRS=objConn.Execute(&#8220;SELECT * FROM [blog_Tag] ORDER BY [tag_Count] DESC,[tag_ID] ASC&#8221;)<br />
If (Not objRS.bof) And (Not objRS.eof) Then<br />
  Do While Not objRS.eof<br />
   If j=i Then Exit Do<br />
   strTag=strTag &amp; &#8220;&lt;li&gt;&lt;a href=&#8221;&#8221;&#8221;&amp; Tags(objRS(&#8220;tag_ID&#8221;)).Url &amp; &#8220;&#8221;&#8221;&gt;&#8221;+Tags(objRS(&#8220;tag_ID&#8221;)).Name + &#8221; &lt;span class=&#8221;&#8221;tag-count&#8221;&#8221;&gt;(&#8221; &amp; Tags(objRS(&#8220;tag_ID&#8221;)).Count &amp; &#8220;)&lt;/span&gt;&#8221; +&#8221;&lt;/a&gt;&lt;/li&gt;&#8221;<br />
   objRS.MoveNext<br />
   j=j+1<br />
  Loop<br />
End If<br />
objRS.Close<br />
Set objRS=Nothing</p>
<p>注意了:上面中间一行红色的就是我们现在要修改的内容..(如果各位博客不懂ASP,其它的代码不要动..)</p>
<p>2.首先删掉两边的&lt;li&gt;和&lt;/li&gt;标签..这样TAG就横行排列了..这样做的目的是让那些不熟悉CSS的朋友方便修改.代码变成如下..<br />
strTag=strTag &amp; &#8220;&lt;a href=&#8221;&#8221;&#8221;&amp; Tags(objRS(&#8220;tag_ID&#8221;)).Url &amp; &#8220;&#8221;&#8221;&gt;&#8221;+Tags(objRS(&#8220;tag_ID&#8221;)).Name + &#8221; &lt;span class=&#8221;&#8221;tag-count&#8221;&#8221;&gt;(&#8221; &amp; Tags(objRS(&#8220;tag_ID&#8221;)).Count &amp; &#8220;)&lt;/span&gt;&#8221; +&#8221;&lt;/a&gt;&#8221;<br />
 </p>
<p>然后进行文件重建操作，就会有如下的效果了。</p>
]]></content:encoded>
			<wfw:commentRss>http://1.17sky.cn/456.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASP 0104 : 80004005解决方法,更改iis上传文件大小限制</title>
		<link>http://1.17sky.cn/399.html</link>
		<comments>http://1.17sky.cn/399.html#comments</comments>
		<pubDate>Sun, 02 Dec 2012 09:30:04 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[asp参考]]></category>

		<guid isPermaLink="false">http://www.sweet888.com/?p=399</guid>
		<description><![CDATA[Request 对象 错误 &#8216;ASP 0104 : 80004005 &#8230; <a href="http://1.17sky.cn/399.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Request 对象 错误 &#8216;ASP 0104 : 80004005&#8242; 不允许操作<br />
在 IIS 6.0 中, AspMaxRequestEntityAllowed 属性指定了一个 ASP 请求(Request)可以使用的最大字节数. 如果 Content-Length 头信息中包含的请求长度超过了 AspMaxRequestEntityAllowed 的值, IIS 将返回一个 403 错误信息. <span id="more-399"></span><br />
这个属性值与 MaxRequestEntityAllowed 相似, 但是是针对 ASP 请求的. 假如你知道自己的 ASP 应用只需要处理很少的请求数据, 你可以在 World Wide Web Publishing Service (WWW 发布服务)层级设定全局的 MaxRequestEntityAllowed 属性为 1MB, 并单独设定 AspMaxRequestEntityAllowed 为一个较小的值.</p>
<p>解决方法：<br />
首先停止 IIS 服务，之后打开 C:\Windows\System32\Inetsrv 中的 metabase.XML, 并修改 AspMaxRequestEntityAllowed 为你需要的值(例如 1073741824, 1GB)。<br />
启动IIS服务。</p>
<p>注意: 在编辑文件前请停止 IIS 服务, 否则无法保存修改后的文件，在计算机的服务里找到IIs的服务。右键点击出现停止，点停止就ok了.</p>
<p>如何停止IIS服务:<br />
第一种：在IIS管理器的界面上有个红色的方块，点一下就是了。或者在cmd命令行下打iisreset可以重起IIS；<br />
第二种：开始&#8211;&gt;管理工具&#8211;&gt;Internet 信息服务&#8211;&gt;网站&#8211;&gt;默认网站&#8211;&gt;右健&#8221;停止&#8221;<br />
完成!<br />
第三种：有时，您想要完全停止微软IIS服务来重新加载WebSphere，下面的内容摘自于微软IIS 4.0 发布注意事项：<br />
“在以前的IIS版本通过在命令行键入net stop w3svc来停止整个Web服务，这将会中止计算机上所有的Web服务和关闭Inetinfo.exe进程，对于多Web站点结构的结果则是仍然有另一个 服务，Iisadmin，正在运行，即使W3SVC已经关闭。通过控制面版来启动和停止服务也是同样的结果，如果真的想停止Inetinfo.exe进程 和确认所有扩展的部分都正确地停止，应用使用net stop iisadmin命令而不是net stop w3svc。键入net start w3svc 或net start msftpsvc命令都会自动启动Iisadmin。”<br />
为了避免&#8221;Are you sure?&#8221;提示，请使用 &#8220;net stop iisadmin /y&#8221;命令.</p>
]]></content:encoded>
			<wfw:commentRss>http://1.17sky.cn/399.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>asp的reg参考</title>
		<link>http://1.17sky.cn/211.html</link>
		<comments>http://1.17sky.cn/211.html#comments</comments>
		<pubDate>Wed, 21 Nov 2012 03:35:32 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[asp参考]]></category>

		<guid isPermaLink="false">http://www.sweet888.com/?p=211</guid>
		<description><![CDATA[asp RegExp对象正则表达式功能用法 RegExp对象的用法： Funct &#8230; <a href="http://1.17sky.cn/211.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>asp RegExp对象正则表达式功能用法<br />
RegExp对象的用法：<span id="more-211"></span><br />
Function RegExpTest(patrn, strng)<br />
Dim regEx, Match, Matches &#8216; 建立变量。<br />
Set regEx = New RegExp &#8216; 建立正则表达式。<br />
regEx.Pattern = patrn &#8216; 设置模式。<br />
regEx.IgnoreCase = True &#8216; 设置是否区分字符大小写。<br />
regEx.Global = True &#8216; 设置全局可用性。<br />
Set Matches = regEx.Execute(strng) &#8216; 执行搜索。<br />
For Each Match in Matches &#8216; 遍历匹配集合。<br />
RetStr = RetStr &amp; &#8220;Match found at position &#8221;<br />
RetStr = RetStr &amp; Match.FirstIndex &amp; &#8220;. Match Value is &#8216;&#8221;<br />
RetStr = RetStr &amp; Match.Value &amp; &#8220;&#8216;.&#8221; &amp; vbCRLF<br />
Next<br />
RegExpTest = RetStr<br />
End Function<br />
MsgBox(RegExpTest(&#8220;is.&#8221;, &#8220;IS1 is2 IS3 is4&#8243;))</p>
<p>RegExp 对象的属性<br />
◎ Global属性：Global属性设置或返回一个 Boolean 值，该值指明在整个搜索字符串时模式是全部匹配还是只匹配第一个。<br />
语法：object.Global [= True | False ]<br />
object 参数总是 RegExp 对象。如果搜索应用于整个字符串，Global 属性的值为 True，否则其值为 False。默认的设置为 True。<br />
Global 属性的用法（改变赋予 Global 属性的值并观察其效果）：<br />
Function RegExpTest(patrn, strng)<br />
Dim regEx &#8216; 建立变量。<br />
Set regEx = New RegExp &#8216; 建立规范表达式。<br />
regEx.Pattern = patrn &#8216; 设置模式。<br />
regEx.IgnoreCase = True &#8216; 设置是否区分字母的大小写。<br />
regEx.Global = True &#8216; 设置全程性质。<br />
RegExpTest = regEx.Execute(strng) &#8216; 执行搜索。<br />
End Function<br />
MsgBox(RegExpTest(&#8220;is.&#8221;, &#8220;IS1 is2 IS3 is4&#8243;))</p>
<p>◎ IgnoreCase属性：IgnoreCase属性设置或返回一个Boolean值，指明模式搜索是否区分大小写。<br />
语法：object.IgnoreCase [= True | False ]<br />
object 参数总是一个 RegExp 对象。如果搜索是区分大小写的，则 IgnoreCase 属性为 False；否则为 True。缺省值为 True。<br />
用法:（改变赋予 IgnoreCase 属性的值以观察其效果)：<br />
Function RegExpTest(patrn, strng)<br />
Dim regEx &#8216; 建立变量。<br />
Set regEx = New RegExp &#8216; 建立正则表达式。<br />
regEx.Pattern = patrn &#8216; 设置模式。<br />
regEx.IgnoreCase = True &#8216; 设置是否区分大小写。<br />
RegExpTest = regEx.Execute(strng) &#8216; 执行搜索。<br />
End Function<br />
MsgBox(RegExpTest(&#8220;is.&#8221;, &#8220;IS1 is2 IS3 is4&#8243;))</p>
<p>◎ Pattern属性：Pattern属性设置或返回被搜索的正则表达式模式。<br />
语法：object.Pattern [= &#8220;searchstring&#8221;]<br />
Pattern 属性的语法包含以下几个部分：<br />
语法说明：<br />
object 必需的。总是一个 RegExp 对象变量。<br />
searchstring 可选的。被搜索的正则字符串表达式。它可能包含设置部分表格中的各种正则表达式字符。<br />
设置：<br />
在书写正则表达式的模式时使用了特殊的字符和序列。下面描述了可以使用的字符和序列，并给出了实例。<br />
\ 将下一个字符标记为特殊字符或字面值。例如&#8221;n&#8221;与字符&#8221;n&#8221;匹配。&#8221;\n&#8221;与换行符匹配。序列&#8221;\\&#8221;与&#8221;\&#8221;匹配对面，&#8221;\(&#8220;与&#8221;(&#8220;匹配。<br />
^ 匹配输入的开始位置。<br />
$ 匹配输入的结尾。<br />
* 匹配前一个字符零次或几次。例如，&#8221;zo*&#8221;可以匹配&#8221;z&#8221;、&#8221;zoo&#8221;。<br />
+ 匹配前一个字符一次或多次。例如，&#8221;zo+&#8221;可以匹配&#8221;zoo&#8221;,但不匹配&#8221;z&#8221;。<br />
? 匹配前一个字符零次或一次。例如，&#8221;a?ve?&#8221;可以匹配&#8221;never&#8221;中的&#8221;ve&#8221;。<br />
. 匹配换行符以外的任何字符。<br />
(pattern) 与模式匹配并记住匹配。匹配的子字符串可以从作为结果的 Matches 集合中使用 Item [0]&#8230;[n]取得。如果要匹配括号字符(和 )，可使用&#8221;\(&#8221; 或 &#8220;\)&#8221;。<br />
x|y 匹配 x 或 y。例如 &#8220;z|food&#8221; 可匹配 &#8220;z&#8221; 或 &#8220;food&#8221;。&#8221;(z|f)ood&#8221; 匹配 &#8220;zoo&#8221; 或 &#8220;food&#8221;。<br />
{n} n 为非负的整数。匹配恰好n次。例如，&#8221;o{2}&#8221; 不能与 &#8220;Bob 中的 &#8220;o&#8221; 匹配，但是可以与&#8221;foooood&#8221;中的前两个o匹配。<br />
{n,} n 为非负的整数。匹配至少n次。例如，&#8221;o{2,}&#8221;不匹配&#8221;Bob&#8221;中的&#8221;o&#8221;，但是匹配&#8221;foooood&#8221;中所有的o。&#8221;o{1,}&#8221;等价于&#8221;o+&#8221;。&#8221;o{0,}&#8221;等价于&#8221;o*&#8221;。<br />
{n,m} m 和 n 为非负的整数。匹配至少 n 次，至多 m 次。例如，&#8221;o{1,3}&#8221; 匹配 &#8220;fooooood&#8221;中前三个o。&#8221;o{0,1}&#8221;等价于&#8221;o?&#8221;。<br />
[xyz] 一个字符集。与括号中字符的其中之一匹配。例如，&#8221;[abc]&#8221; 匹配&#8221;plain&#8221;中的&#8221;a&#8221;。<br />
[^xyz] 一个否定的字符集。匹配不在此括号中的任何字符。例如，&#8221;[^abc]&#8221; 可以匹配&#8221;plain&#8221;中的&#8221;p&#8221;.<br />
[a-z] 表示某个范围内的字符。与指定区间内的任何字符匹配。例如，&#8221;[a-z]&#8221;匹配&#8221;a&#8221;与&#8221;z&#8221;之间的任何一个小写字母字符。<br />
[^m-z] 否定的字符区间。与不在指定区间内的字符匹配。例如，&#8221;[m-z]&#8221;与不在&#8221;m&#8221;到&#8221;z&#8221;之间的任何字符匹配。<br />
\b 与单词的边界匹配，即单词与空格之间的位置。例如，&#8221;er\b&#8221; 与&#8221;never&#8221;中的&#8221;er&#8221;匹配，但是不匹配&#8221;verb&#8221;中的&#8221;er&#8221;。<br />
\B 与非单词边界匹配。&#8221;ea*r\B&#8221;与&#8221;never early&#8221;中的&#8221;ear&#8221;匹配。<br />
\d 与一个数字字符匹配。等价于[0-9]。<br />
\D 与非数字的字符匹配。等价于[^0-9]。<br />
\f 与分页符匹配。<br />
\n 与换行符字符匹配。<br />
\r 与回车字符匹配。<br />
\s 与任何白字符匹配，包括空格、制表符、分页符等。等价于&#8221;[ \f\n\r\t\v]&#8221;。<br />
\S 与任何非空白的字符匹配。等价于&#8221;[^ \f\n\r\t\v]&#8221;。<br />
\t 与制表符匹配。<br />
\v 与垂直制表符匹配。<br />
\w 与任何单词字符匹配，包括下划线。等价于&#8221;[A-Za-z0-9_]&#8221;。<br />
\W 与任何非单词字符匹配。等价于&#8221;[^A-Za-z0-9_]&#8221;。<br />
\num 匹配 num个，其中 num 为一个正整数。引用回到记住的匹配。例如，&#8221;(.)\1&#8243;匹配两个连续的相同的字符。<br />
\n 匹配 n，其中n 是一个八进制换码值。八进制换码值必须是 1, 2 或 3 个数字长。例如，&#8221;\11&#8243; 和 &#8220;\011&#8243; 都与一个制表符匹配。&#8221;\0011&#8243;等价于&#8221;\001&#8243; 与 &#8220;1&#8221;。八进制换码值不得超过 256。否则，只有前两个字符被视为表达式的一部分。允许在正则表达式中使用ASCII码。<br />
\xn 匹配n，其中n是一个十六进制的换码值。十六进制换码值必须恰好为两个数字长。例如，&#8221;\x41&#8243;匹配&#8221;A&#8221;。&#8221;\x041&#8243;等价于&#8221;\x04&#8243; 和 &#8220;1&#8221;。允许在正则表达式中使用 ASCII 码。<br />
用法：<br />
Function RegExpTest(patrn, strng)<br />
Dim regEx &#8216; 建立变量。<br />
Set regEx = New RegExp &#8216; 建立正则表达式。<br />
regEx.Pattern = patrn &#8216; 设置模式。<br />
regEx.IgnoreCase = True &#8216; 设置是否区分大小写。<br />
RegExpTest = regEx.Execute(strng) &#8216; 执行搜索。<br />
End Function<br />
MsgBox(RegExpTest(&#8220;is.&#8221;, &#8220;IS1 is2 IS3 is4&#8243;))</p>
<p>RegExp对象的方法<br />
◎ Execute方法:Execute方法对指定的字符串执行正则表达式搜索。<br />
语法:object.Execute(string)<br />
语法部分描述:<br />
object 必需的。总是一个 RegExp 对象的名称。<br />
string 必需的。要在其上执行正则表达式的文本字符串。<br />
说明:<br />
正则表达式搜索的设计模式是通过 RegExp 对象的 Pattern 来设置的。<br />
Execute 方法返回一个 Matches 集合，其中包含了在 string 中找到的每一个匹配的 Match 对象。如果未找到匹配，Execute 将返回空的 Matches 集合。<br />
用法：<br />
Function RegExpTest(patrn, strng)<br />
Dim regEx &#8216; 建立变量。<br />
Set regEx = New RegExp &#8216; 建立正则表达式。<br />
regEx.Pattern = patrn &#8216; 设置模式。<br />
regEx.IgnoreCase = False &#8216; 设置区分大小写。<br />
regEx.Global = True &#8216; 搜索全部匹配。<br />
RegExpTest = regEx.Execute(strng) &#8216; 执行搜索。<br />
End Function<br />
MsgBox(RegExpTest(&#8220;is.&#8221;, &#8220;IS1 is2 IS3 is4&#8243;))</p>
<p>◎ Replace方法:Replace方法替换在正则表达式查找中找到的文本。<br />
语法:object.Replace(string1, string2)<br />
语法部分描述:<br />
object 必需的。总是一个 RegExp 对象的名称。<br />
string1 必需的。string1 是将要进行文本替换的字符串。<br />
string2 必需的。 string2 是替换文本字符串。<br />
说明:<br />
被替换的文本的实际模式是通过 RegExp 对象的 Pattern 属性设置的。<br />
Replace 方法返回 string1 的副本，其中的 RegExp.Pattern 文本已经被替换为 string2。如果没有找到匹配的文本，将返回原来的 string1 的副本。<br />
用法：<br />
Function ReplaceTest(patrn, replStr)<br />
Dim regEx, str1 &#8216; 建立变量。<br />
str1 = &#8220;The quick brown fox jumped over the lazy dog.&#8221;<br />
Set regEx = New RegExp &#8216; 建立正则表达式。<br />
regEx.Pattern = patrn &#8216; 设置模式。<br />
regEx.IgnoreCase = True &#8216; 设置是否区分大小写。<br />
ReplaceTest = regEx.Replace(str1, replStr) &#8216; 作替换。<br />
End Function<br />
MsgBox(ReplaceTest(&#8220;fox&#8221;, &#8220;cat&#8221;)) &#8216; 将 &#8216;fox&#8217; 替换为 &#8216;cat&#8217;。</p>
<p>另外，Replace 方法在模式中替换 subexpressions 。 下面对以前示例中函数的调用，替换了原字符串中的所有字对：<br />
MsgBox(ReplaceText(&#8220;(\S+)(\s+)(\S+)&#8221;, &#8220;$3$2$1&#8243;)) &#8216; Swap pairs of words.</p>
<p>◎ Test方法:Test方法对指定的字符串执行一个正则表达式搜索，并返回一个 Boolean 值指示是否找到匹配的模式。<br />
语法:object.Test(string)<br />
语法部分描述:<br />
object 必需的。总是一个 RegExp 对象的名称。<br />
string 必需的。要执行正则表达式搜索的文本字符串。<br />
说明:<br />
正则表达式搜索的实际模式是通过RegExp对象的Pattern属性来设置的。RegExp.Global属性对Test方法没有影响。如果找到了匹配的模式，Test方法返回True；否则返回False。<br />
用法：<br />
Function RegExpTest(patrn, strng)<br />
Dim regEx, retVal &#8216; 建立变量。<br />
Set regEx = New RegExp &#8216; 建立正则表达式。<br />
regEx.Pattern = patrn &#8216; 设置模式。<br />
regEx.IgnoreCase = False &#8216; 设置是否区分大小写。<br />
retVal = regEx.Test(strng) &#8216; 执行搜索测试。<br />
If retVal Then<br />
RegExpTest = &#8220;找到一个或多个匹配。&#8221;<br />
Else<br />
RegExpTest = &#8220;未找到匹配。&#8221;<br />
End If<br />
End Function<br />
MsgBox(RegExpTest(&#8220;is.&#8221;, &#8220;IS1 is2 IS3 is4&#8243;))</p>
]]></content:encoded>
			<wfw:commentRss>http://1.17sky.cn/211.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>asp字符串参考</title>
		<link>http://1.17sky.cn/209.html</link>
		<comments>http://1.17sky.cn/209.html#comments</comments>
		<pubDate>Wed, 21 Nov 2012 03:34:46 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[asp参考]]></category>

		<guid isPermaLink="false">http://www.sweet888.com/?p=209</guid>
		<description><![CDATA[?Len Len(string&#124;varname) 返回字符串内字符的数目，或是存 &#8230; <a href="http://1.17sky.cn/209.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>?Len Len(string|varname) 返回字符串内字符的数目，或是存储一变量所需的字节数<br />
?Trim Trim(string) 将字符串前后的空格去掉<span id="more-209"></span><br />
?Ltrim Ltrim(string) 将字符串前面的空格去掉<br />
?Rtrim Rtrim(string) 将字符串后面的空格去掉<br />
?Mid Mid(string,start,length) 从string字符串的start字符开始取得length长度的字符串，如果省略第三个参数表示从start字符开始到字符串结尾的字符串<br />
?Left Left(string,length) 从string字符串的左边取得length长度的字符串<br />
?Right Right(string,length) 从string字符串的右边取得length长度的字符串<br />
?LCase LCase(string) 将string字符串里的所有大写字母转化为小写字母<br />
?UCase UCase(string) 将string字符串里的所有大写字母转化为大写字母<br />
?StrComp StrComp(string1,string2[，compare]) 返回string1字符串与string2字符串的比较结果，如果两个字符串相同，则返回0，如果小于则返回-1，如果大于则返回1</p>
<p>?InStr InStr(string1,string2[, compare]) 返回string1字符串在string2字符串中第一次出现的位置</p>
<p>?Split Split(string1,delimiter[, count[, start]]) 将字符串根据delimiter拆分成一维数组，其中delimiter用于标识子字符串界限。如果省略，使用空格(&#8220;&#8221;)作为分隔符。<br />
count 返回的子字符串数目，-1 指示返回所有子字符串。<br />
start为 1 执行文本比较；如果为 0 或者省略执行二进制比较。<br />
?Replace Replace(expression, find, replacewith[, compare[, count[, start]]]) 返回字符串，其中指定数目的某子字符串(find)被替换为另一个子字符串(replacewith)<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
[示例：]</p>
<p>1、Len函数示例：<br />
下面的示例利用 Len 函数返回字符串中的字符数目：<br />
Dim MyString<br />
MyString = Len(&#8220;VBSCRIPT&#8221;) &#8216;MyString 包含 8。<br />
2、Trim、Ltrim、Rtrim函数示例：<br />
下面的示例利用 LTrim, RTrim, 和 Trim 函数分别用来除去字符串开始的空格、尾部空格、 开始和尾部空格：<br />
Dim MyVar<br />
MyVar = LTrim(&#8221;  vbscript &#8220;)  &#8216;MyVar 包含 &#8220;vbscript &#8220;。<br />
MyVar = RTrim(&#8221;  vbscript &#8220;)  &#8216;MyVar 包含 &#8221;  vbscript&#8221;。<br />
MyVar = Trim(&#8221;  vbscript &#8220;)   &#8216;MyVar 包含&#8221;vbscript&#8221;。<br />
3、Mid函数示例：<br />
下面的示例利用 Mid 函数返回字符串中从第四个字符开始的六个字符：<br />
Dim MyVar<br />
MyVar = Mid(&#8220;VB脚本is fun!&#8221;, 4, 6) &#8216;MyVar 包含 &#8220;Script&#8221;。<br />
4、Left函数示例：<br />
下面的示例利用Left 函数返回MyString 的左边三个字母：<br />
Dim MyString, LeftString<br />
MyString = &#8220;VBSCript&#8221;<br />
LeftString = Left(MyString, 3) &#8216;LeftString 包含 &#8220;VBS<br />
5、Right函数示例：<br />
下面的示例利用 Right 函数从字符串右边返回指定数目的字符：<br />
Dim AnyString, MyStr<br />
AnyString = &#8220;Hello World&#8221;      &#8216;定义字符串。<br />
MyStr = Right(AnyString, 1)    &#8216;返回 &#8220;d&#8221;。<br />
MyStr = Right(AnyString, 6)    &#8216; 返回 &#8221; World&#8221;。<br />
MyStr = Right(AnyString, 20)   &#8216; 返回 &#8220;Hello World&#8221;。<br />
6、LCase函数示例：<br />
下面的示例利用 LCase 函数把大写字母转换为小写字母：<br />
Dim MyString<br />
Dim LCaseString<br />
MyString = &#8220;VBSCript&#8221;<br />
LCaseString = LCase(MyString) &#8216; LCaseString 包含 &#8220;vbscript&#8221;。<br />
7、 UCase函数示例：<br />
下面的示例利用 UCase 函数返回字符串的大写形式：<br />
Dim MyWord<br />
MyWord = UCase(&#8220;Hello World&#8221;)    &#8216; 返回&#8221;HELLO WORLD&#8221;。<br />
8、StrComp函数示例：<br />
下面的示例利用 StrComp 函数返回字符串比较的结果。如果第三个参数为 1 执行文本比较；如果第三个参数为 0 或者省略执行二进制比较。<br />
Dim MyStr1, MyStr2, MyComp<br />
MyStr1 = &#8220;ABCD&#8221;: MyStr2 = &#8220;abcd&#8221;       &#8216;定义变量。<br />
MyComp = StrComp(MyStr1, MyStr2, 1)    &#8216; 返回 0。<br />
MyComp = StrComp(MyStr1, MyStr2, 0)    &#8216; 返回 -1。<br />
MyComp = StrComp(MyStr2, MyStr1)       &#8216; 返回 1。<br />
9、InStr示例：<br />
下面的示例利用 InStr 搜索字符串：<br />
Dim SearchString, SearchChar, MyPos<br />
SearchString =&#8221;XXpXXpXXPXXP&#8221;???<br />
SearchChar = &#8220;P&#8221;??<br />
MyPos = Instr(SearchString, SearchChar)???&#8217;返回 9.<br />
注意：返回的不是一个字符串在另一个字符串中第一次出现的字符位置，而是字节位置。<br />
10、Split函数示例：<br />
Dim MyString, MyArray, Msg<br />
MyString = &#8220;VBScriptXisXfun!&#8221;<br />
MyArray = Split(MyString, &#8220;x&#8221;,-1,1)<br />
&#8216; MyArray(0) contains &#8220;VBScript&#8221;.<br />
&#8216; MyArray(1) contains &#8220;is&#8221;.<br />
&#8216; MyArray(2) contains &#8220;fun!&#8221;.<br />
Response.Write(MyArray(0))<br />
11、Replace函数示例：<br />
Replace(&#8220;ABCD&#8221;, &#8220;BC&#8221;, &#8220;12&#8221;)   &#8216;得到A12D</p>
]]></content:encoded>
			<wfw:commentRss>http://1.17sky.cn/209.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>asp常用函数</title>
		<link>http://1.17sky.cn/207.html</link>
		<comments>http://1.17sky.cn/207.html#comments</comments>
		<pubDate>Wed, 21 Nov 2012 03:34:07 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[asp参考]]></category>

		<guid isPermaLink="false">http://www.sweet888.com/?p=207</guid>
		<description><![CDATA[//*****************************inarray函数 &#8230; <a href="http://1.17sky.cn/207.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>//*****************************inarray函数</p>
<p>Function InArray(elem, arr)<br />
If IsArray(arr) then<span id="more-207"></span><br />
dim i<br />
For i = 0 to UBound(arr)<br />
If arr(i) = elem Then<br />
InArray = i<br />
Exit Function<br />
End If<br />
Next<br />
End if<br />
InArray = -1<br />
End Function</p>
<p>案列：<br />
str=&#8221;11,22,33,44,55,66&#8243;<br />
str2=&#8221;11,33&#8243;<br />
aaa=split(str,&#8221;,&#8221;)<br />
bbb=split(str2,&#8221;,&#8221;)<br />
for i=0 to ubound(aaa)<br />
if inarray(aaa(i),bbb)&lt;&gt;-1 then<br />
response.Write(aaa(i)&amp;&#8221;&lt;br/&gt;&#8221;)<br />
else<br />
response.Write(aaa(i))<br />
end if<br />
next</p>
<p>//**********************************************************asp正则替换</p>
<p>Function huxiang(apos,apat,ares)<br />
Set FSO = CreateObject(&#8220;Scripting.FileSystemObject&#8221;)<br />
ss=server.MapPath(apos)<br />
Set objFile = FSO.OpenTextFile(ss)<br />
strContent = objFile.Readall</p>
<p>objFile.Close<br />
Set objRegEx = CreateObject(&#8220;VBScript.RegExp&#8221;)<br />
objRegEx.Global = True<br />
objRegEx.IgnoreCase = True<br />
objRegEx.Pattern = apat<br />
objNewText = objRegEx.Replace(strContent,ares)<br />
Set objTextFile = FSO.CreateTextFile(ss)<br />
objTextFile.Write objNewText<br />
objTextFile.Close<br />
Set FSO = Nothing<br />
End Function<br />
案列<br />
function huidiqu()</p>
<p>apos=&#8221;cangku/about/about_238.htm&#8221;<br />
apat=&#8221;list\/\?(\d{1,3})\_(\d{1,3})\.html&#8221;<br />
ares=&#8221;cangku/list/list_$1_$2.htm&#8221;</p>
<p>huxiang apos,apat,ares</p>
<p>end function<br />
//***********************************************************获取网页一套<br />
sub doindex()<br />
Curl=site&amp;&#8221;index.asp&#8221;<br />
read=getHTTPPage(Curl)<br />
if read&lt;&gt;&#8221;&#8221; then<br />
  content=read<br />
  call makeindex()<br />
end if<br />
end sub</p>
<p>sub makeindex()<br />
  Set Fso = Server.CreateObject(&#8220;Scripting.FileSystemObject&#8221;)<br />
  Filen=Server.MapPath(&#8220;cangku/index.htm&#8221;)<br />
  Set Site_Config=FSO.CreateTextFile(Filen,true, False)<br />
  Site_Config.Write content<br />
  Site_Config.Close<br />
  Set Fso = Nothing<br />
 <br />
end sub</p>
<p>Function getHTTPPage(url)<br />
  dim http<br />
  set http=Server.createobject(&#8220;Microsoft.XMLHTTP&#8221;)<br />
  Http.open &#8220;GET&#8221;,url,false<br />
  Http.send()<br />
  if Http.readystate&lt;&gt;4 then<br />
    exit function<br />
  end if<br />
  getHTTPPage=bytesToBSTR(Http.responseBody,&#8221;GB2312&#8243;)<br />
  set http=nothing<br />
  if err.number&lt;&gt;0 then err.Clear<br />
End function<br />
Function  BytesToBstr(body,Cset)<br />
        if lenb(body)=0  then<br />
           BytesToBstr=&#8221;&#8221;<br />
           exit  function<br />
        end if<br />
        dim mystream<br />
        set mystream=server.createobject(&#8220;adodb.stream&#8221;)<br />
        mystream.type=2<br />
        mystream.mode=3<br />
        mystream.open<br />
        mystream.writetext body<br />
        mystream.position=0<br />
        mystream.charset=Cset<br />
        mystream.position=2<br />
        bstr=mystream.readtext()<br />
        mystream.close<br />
        set mystream=nothing<br />
        BytesToBstr=bstr<br />
End Function</p>
<p>//*********************************************************文件与文件夹操作请参考fso.asp类</p>
]]></content:encoded>
			<wfw:commentRss>http://1.17sky.cn/207.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
