<?xml version="1.0" standalone="yes"?>
<?xml-stylesheet type="text/xsl" href="css/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>百葉博客 - 脚本程序</title><link>http://www.web222.com/</link><description>专注搜索引擎优化及Web网络理念 - </description><generator>RainbowSoft Studio Z-Blog 1.8 Walle Build 100427</generator><language>zh-CN</language><copyright>2008-2010 Copyright web222.com 鄂ICP备09005282号</copyright><pubDate>Thu, 09 Sep 2010 00:57:07 +0800</pubDate><item><title>全球顶尖的PHP开源系统</title><author>g_2007@qq.com (G.k)</author><link>http://www.web222.com/Record/113.html</link><pubDate>Sat, 29 May 2010 10:17:45 +0800</pubDate><guid>http://www.web222.com/Record/113.html</guid><description><![CDATA[<font color="Red">大量的PHP开源（开放源代码/Open Source）应用改变了这个世界，改变了互联网，以下我们总结从数据库到购物、博客等众多类型的开源PHP软件，供网站开发者们参考。</font><br/><br/><b>博客：WordPress</b><br/>WordPress是使用PHP开发的著名博客平台，免费开源，功能强大，不仅仅用于博客搭建，还可以广泛应用于各类网络信息发布平台。<br/><br/><b>论坛：phpBB</b><br/>phpBB是一种广泛流行的开源论坛软件，具有易于使用的管理面板和友好的用户安装界面，可以轻松地在数分钟内建立起一个论坛，功能上具有很高的可配置性，能够完全定制出相当个性化的论坛。<br/><br/><b>CMS：Drupal</b><br/>Drupal是一个开源的内容管理系统(CMS)平台，拥有强大并可自由配置的功能，能支持从个人博客到大型社区驱动的网站等各种不同应用的网站项目。<br/><br/><b>Wiki：MediaWiki</b><br/>MediaWiki是PHP语言写成开源Wiki引擎，全世界最大的Wiki项目维基百科就是使用MediaWiki引擎。<br/><br/><b>Digg：Pligg</b><br/>Pligg是一套灵活的类似Digg的Web2.0 CMS系统，系统使用PHP开发，模仿了国外流行的DIGG系统。<br/><br/><b>图像：Gallery</b><br/>Gallery 是一个非常有名的免费开源图库相册软件，基于 PHP 和 MySQL， PostgreSQL 等数据库。功能非常强大，有丰富的扩展可以下载，安装很简单，有很多插件可用。<br/><br/><b>RSS：Gregarius</b><br/>Gregarius是一个RSS聚合程序，免费开源，具备不错的用户体验，易于操作和管理。可以把其当成RSS阅读器使用。<br/><br/><b>电子商务：osCommerce</b><br/>osCommerce是一套由自由软件开发社团开发并维护的在线商店的解决方案，免费开源，并可以应用到任何的商业环境中，可以在短时间内生成一个功能强大的电子商务网站。<br/><br/><b>广告：OpenX</b><br/>OpenX（原名phpAdsNew）是一个用PHP开发的广告管理与跟踪系统，适合各类网站使用，能够管理每个广告主拥有的多种任何尺寸横幅广告，按天查看，详细和概要统计并通过电子邮件发送报表给广告主。<br/><br/><b>数据库：phpMyadmin</b><br/>phpMyAdmin是用PHP开发的MySQL的数据库管理工具。可以在Web界面上实现各种各样对MySQL数据库的管理和操作。]]></description><category>脚本程序</category><comments>http://www.web222.com/Record/113.html#comment</comments><wfw:comment>http://www.web222.com/</wfw:comment><wfw:commentRss>http://www.web222.com/feed.asp?cmt=113</wfw:commentRss><trackback:ping>http://www.web222.com/cmd.asp?act=tb&amp;id=113&amp;key=65af0d08</trackback:ping></item><item><title>不带&amp;quot;www&amp;quot;域名权重转移</title><author>g_2007@qq.com (G.k)</author><link>http://www.web222.com/Record/106.html</link><pubDate>Wed, 21 Apr 2010 13:32:57 +0800</pubDate><guid>http://www.web222.com/Record/106.html</guid><description><![CDATA[之前有说过普通的301跳转方法. [<a target="_blank"  href="http://www.web222.com/Record/69.html">网站动静态页面权重转移(301跳转)</a>] <br/>今天再谈下301跳转另外的一种特殊情况.<br/><br/>今天又碰到了一种特殊星期<b>2010-04-21</b><br/>网站在虚拟主机上,也就是那种很大众的虚拟主机,这样的虚拟主机一般都不支持ISAPI_Rewrite组件,但我的网站发现百度的收录有问题.大多收录的是我的一级域名也就是不带"www"的域名.而带有"www"的域名收录量逐渐减少.<br/><br/>搞了一上午终于解决问题.利用asp程序.和iis自带的404错误跳转完成.<br/>实现和过程很简单.<br/>一,首先在自己的服务器上建立一个网站.没有自己服务器可以就用自己的微机搭建一个.配合花生壳,总之<br/><br/>自己想办法咯.<br/>二,把不带"www"的做A记录指向到到自己的服务器上. 这样.带有"www"的网站和不带"www"的网站是两个不<br/><br/>同的网站了.<br/>三,把下面的文件复制到自己的服务器上<br/>404.asp<br/>源码:<br/>四,把iis错误文档 404 错误自定义为 <p class="code"><code>&lt;%<br/>netpath&nbsp;=&nbsp;"http://www.web222.com"<br/>netpath&nbsp;=&nbsp;netpath&replace(Request.ServerVariables("QUERY_STRING"),"404;http://web222.com:80","")<br/>response.write&nbsp;netpath<br/>Response.Status="301&nbsp;Moved&nbsp;Permanently"&nbsp;<br/>Response.AddHeader&nbsp;"Location",netpath&nbsp;<br/>Response.End<br/>%&gt;</code></p>消息类型:url<br/>URL:/404.asp<br/>五,完成.<br/>再在网址上打入 http://web222.com/***** 都会采用301跳转到 http://www.web222.com/*****]]></description><category>脚本程序</category><comments>http://www.web222.com/Record/106.html#comment</comments><wfw:comment>http://www.web222.com/</wfw:comment><wfw:commentRss>http://www.web222.com/feed.asp?cmt=106</wfw:commentRss><trackback:ping>http://www.web222.com/cmd.asp?act=tb&amp;id=106&amp;key=907ae41a</trackback:ping></item><item><title>不用ISAPI_Rewrite做也能做伪静态</title><author>g_2007@qq.com (G.k)</author><link>http://www.web222.com/Record/105.html</link><pubDate>Wed, 21 Apr 2010 12:02:44 +0800</pubDate><guid>http://www.web222.com/Record/105.html</guid><description><![CDATA[    一般情况下，ASP实现伪静态需要服务器安装ISAPI_Rewrite组件，并编写httpd.ini规则文件。如果虚拟主机不支持UrlRewrite，则无法实现。但是如果空间商允许我们自定义404页面为ASP脚本，则可以很好的实现伪静态。<br/>    首先说说自定义404页面的方法。打开本机IIS网站，查看属性-自定义错误，找到404错误，双击修改其消息类型为URL，Url设置为网站根目录下文件的绝对路径。比如我希望自定义错误页面为网站中根目录下的404.ASP这个文件，则设置URL为 /404.asp ，注意前面的斜杠！设置完成之后，当请求的文件不存在时，IIS会调用我们指定的脚本返回输出。<br/>    一般来说，现在的空间商都允许自定义404错误页面了。有了这点保证，才有可能为ASP实现类UrlRewrite的伪静态。<br/><br/><br/>asp伪静态_404伪静态_利用404.asp实现伪静态的方法<br/>很多网站用的是虚拟主机 服务商不一定提供伪静态功能. . . <br/>但大部分服务商都提供404错误转向. <br/>利用404错误 可以实现 伪静态功能. <br/>下面说下原理<br/>比如网站首页 http://www.web222.com/index.asp<br/>上面的信息 地址都为 http://www.web222.com/Class/Show.asp?ID=27870<br/>写程序时候只要故意把 http://www.web222.com/Class/Show.asp?ID=27870 写成<br/><a href="http://www.web222.com/show/27870.html"  target="_blank">http://www.web222.com/show/27870.html</a><br/>其实并不存在 http://www.web222.com/show/27870.html这个页面. 用户要点击这个超连接的话, 就会自<br/>动调用404错误页面<br/>只要报404错误页面定义为asp页面就可以了. <br/>其中加入获得 Show.asp?ID=27870 页面的Id 27870 然后利用小偷程序 获取改页面的内容<br/>显示在 http://www.web222.com/show/27870.html 页面上. <br/>其中最加了 截取 带有/show/和.html的页面 如果不少就转倒正常的err.html错误页面<br/>测试地址 http://www.web222.com/show/27870.html http://www.web222.com/Class/Show.asp?ID=27870<br/>两个页面是一样的. <br/>下面是 404错误页面的代码<br/><p class="code"><code>&lt;%<br/>Dim&nbsp;webUrl,start,over,reurl,Url,Html&nbsp;<br/>weburl=GetUrl()<br/>start=&nbsp;instr(weburl,&nbsp;"/show/")<br/>over&nbsp;=instr(weburl,".html")<br/>if&nbsp;start&lt;&gt;0&nbsp;and&nbsp;over&lt;&gt;0&nbsp;then<br/>reurl&nbsp;=&nbsp;mid(weburl,start+6,over-7)<br/>reurl&nbsp;=&nbsp;replace(reurl,".html=","")<br/>else&nbsp;reurl=""<br/>end&nbsp;if<br/>if&nbsp;reurl&lt;&gt;""&nbsp;then<br/>url="http://www.web222.com/Class/Show.asp?ID="&reurl<br/>else&nbsp;<br/>url="http://www.web222.com/err.html"<br/>end&nbsp;if<br/>Html&nbsp;=&nbsp;getHTTPPage(Url)<br/>Response.write&nbsp;Html<br/>'常用函数<br/>'1、输入url目标网页地址,&nbsp;返回值getHTTPPage是目标网页的html代码<br/>function&nbsp;getHTTPPage(url)<br/>dim&nbsp;Http<br/>set&nbsp;Http=server.createobject("MSXML2.XMLHTTP")<br/>Http.open&nbsp;"GET",url,false<br/>Http.send()<br/>if&nbsp;Http.readystate&lt;&gt;4&nbsp;then&nbsp;<br/>exit&nbsp;function<br/>end&nbsp;if<br/>getHTTPPage=bytesToBSTR(Http.responseBody,"GB2312")<br/>set&nbsp;http=nothing<br/>if&nbsp;err.number&lt;&gt;0&nbsp;then&nbsp;err.Clear&nbsp;<br/>end&nbsp;function<br/>'2、转换乱玛,&nbsp;直接用xmlhttp调用有中文字符的网页得到的将是乱玛,&nbsp;可以通过adodb.stream组件进行<br/>转换<br/>Function&nbsp;BytesToBstr(body,Cset)<br/>dim&nbsp;objstream<br/>set&nbsp;objstream&nbsp;=&nbsp;Server.CreateObject("adodb.stream")<br/>objstream.Type&nbsp;=&nbsp;1<br/>objstream.Mode&nbsp;=3<br/>objstream.Open<br/>objstream.Write&nbsp;body<br/>objstream.Position&nbsp;=&nbsp;0<br/>objstream.Type&nbsp;=&nbsp;2<br/>objstream.Charset&nbsp;=&nbsp;Cset<br/>BytesToBstr&nbsp;=&nbsp;objstream.ReadText&nbsp;<br/>objstream.Close<br/>set&nbsp;objstream&nbsp;=&nbsp;nothing<br/>End&nbsp;Function<br/>Dim&nbsp;ScriptAddress,&nbsp;M_ItemUrl,&nbsp;M_item<br/>Function&nbsp;GetUrl()<br/>ScriptAddress&nbsp;=&nbsp;CStr(Request.ServerVariables("SCRIPT_NAME"))&nbsp;'取得当前地址<br/>M_ItemUrl&nbsp;=&nbsp;""<br/>If&nbsp;(Request.QueryString&nbsp;&lt;&gt;&nbsp;"")&nbsp;Then<br/>ScriptAddress&nbsp;=&nbsp;ScriptAddress&nbsp;&&nbsp;"?"<br/>For&nbsp;Each&nbsp;M_item&nbsp;In&nbsp;Request.QueryString<br/>If&nbsp;InStr(page,M_Item)=0&nbsp;Then<br/>M_ItemUrl&nbsp;=&nbsp;M_ItemUrl&nbsp;&&nbsp;M_Item&nbsp;&"="&&nbsp;Server.URLEncode(Request.QueryString<br/>(""&M_Item&""))&nbsp;<br/>End&nbsp;If<br/>Next<br/>end&nbsp;if<br/>GetUrl&nbsp;=&nbsp;ScriptAddress&nbsp;&&nbsp;M_ItemUrl<br/>End&nbsp;Function<br/>%&gt;</code></p> <br/> 自己要编写其它应用也行，下面简单介绍下：<br/><p class="code"><code>&lt;%URL=Request.ServerVariables("QUERY_STRING")%&gt;<br/>&lt;%=URL%&gt;</code></p>上面是404错误页面的代码，获取当前URL值的语句，例如：<br/>原来动态地址：http://www.web222.com/post.asp?id=*<br/>随便输入个地址：http://www.web222.com/post-id-*.html<br/>页面会返回值：404;http://www.web222.com:80/post-id-*.html<br/>我们可以利用replace把404;http://www.web222.com:80/post-id-过滤，<br/><p class="code"><code>&lt;%&nbsp;URL=replace(Request.ServerVariables("QUERY_STRING"),"404;http://www.web222.com:80/post-id-","")&nbsp;%&gt;</code></p>URL值就只剩下*.html了，再利用split把它拆开，以.为主，<br/><p class="code"><code>&lt;%&nbsp;sURL=split(URL,".")&nbsp;%&gt;</code></p>那最后就是，sURL(0)等于获取*的值，sURL(1)等于获取html的值，<br/>我们把原先post.asp文件代码把获取id值改为sURL(0)，然后把代码保存在404错误页面，这就实现网站伪静态功能了<br/>]]></description><category>脚本程序</category><comments>http://www.web222.com/Record/105.html#comment</comments><wfw:comment>http://www.web222.com/</wfw:comment><wfw:commentRss>http://www.web222.com/feed.asp?cmt=105</wfw:commentRss><trackback:ping>http://www.web222.com/cmd.asp?act=tb&amp;id=105&amp;key=72fe2911</trackback:ping></item><item><title>仿淘宝 返回顶部 代码</title><author>g_2007@qq.com (G.k)</author><link>http://www.web222.com/Record/104.html</link><pubDate>Wed, 21 Apr 2010 09:46:13 +0800</pubDate><guid>http://www.web222.com/Record/104.html</guid><description><![CDATA[看见淘宝的返回顶部按钮功能,是不是很想要啊?<br/>很实用的，当屏幕滚动到一定程度时返回顶部按钮才会出现，并且可以设置出现的高度，我看网上很多人在找啊，有人用AJAX实现，但是代码太多了，这个代码很少，也可以封装成JS，直接调用<br/><a href="http://www.web222.com/upload/2010/4/返回顶部.rar" target="_blank">返回顶部.rar</a>]]></description><category>脚本程序</category><comments>http://www.web222.com/Record/104.html#comment</comments><wfw:comment>http://www.web222.com/</wfw:comment><wfw:commentRss>http://www.web222.com/feed.asp?cmt=104</wfw:commentRss><trackback:ping>http://www.web222.com/cmd.asp?act=tb&amp;id=104&amp;key=1c9780dc</trackback:ping></item><item><title>IE浏览器flash透明,Google浏览器flash不透明</title><author>g_2007@qq.com (G.k)</author><link>http://www.web222.com/Record/102.html</link><pubDate>Tue, 06 Apr 2010 11:56:02 +0800</pubDate><guid>http://www.web222.com/Record/102.html</guid><description><![CDATA[这是一则普通的flash调用方法.因为我要在背景图片上加一个星星的flash效果.所以我要把星星flash设置为透明.    <br/>传统的另起一行添加一句<br/><p class="code"><code>&nbsp;&nbsp;&nbsp;&nbsp;&lt;param&nbsp;name="wmode"&nbsp;value="transparent"&nbsp;/&gt;<br/></code></p>就可达到IE浏览器flash透明的目的.然而Google任然不能透明<br/><br/>flash调用方法如下.<br/><p class="code"><code>&lt;object&nbsp;classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"&nbsp;codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0"&nbsp;width="615"&nbsp;height="249"&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;param&nbsp;name="movie"&nbsp;value="images/xingxing.swf"&nbsp;/&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;param&nbsp;name="quality"&nbsp;value="high"&nbsp;/&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;embed&nbsp;src="images/xingxing.swf"&nbsp;quality="high"&nbsp;pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash"&nbsp;type="application/x-shockwave-flash"&nbsp;width="615"&nbsp;height="249"&gt;&lt;/embed&gt;<br/>&nbsp;&nbsp;&lt;/object&gt;<br/></code></p><br/>如果只是添加了<br/><p class="code"><code>&nbsp;&nbsp;&nbsp;&nbsp;&lt;param&nbsp;name="wmode"&nbsp;value="transparent"&nbsp;/&gt;<br/></code></p>这在ie浏览器里flash为透明,Google的浏览器里则flash不为透明.我们需要在另外一个embed标签下添加透明参数.整体修改如下<br/><p class="code"><code>&lt;object&nbsp;classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"&nbsp;codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0"&nbsp;width="615"&nbsp;height="249"&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;param&nbsp;name="movie"&nbsp;value="images/xingxing.swf"&nbsp;/&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;param&nbsp;name="quality"&nbsp;value="high"&nbsp;/&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;param&nbsp;name="wmode"&nbsp;value="transparent"&nbsp;/&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;embed&nbsp;src="images/xingxing.swf"&nbsp;quality="high"&nbsp;pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash"&nbsp;type="application/x-shockwave-flash"&nbsp;width="615"&nbsp;height="249"&nbsp;wmode="transparent"&gt;&lt;/embed&gt;<br/>&nbsp;&nbsp;&lt;/object&gt;<br/></code></p>]]></description><category>脚本程序</category><comments>http://www.web222.com/Record/102.html#comment</comments><wfw:comment>http://www.web222.com/</wfw:comment><wfw:commentRss>http://www.web222.com/feed.asp?cmt=102</wfw:commentRss><trackback:ping>http://www.web222.com/cmd.asp?act=tb&amp;id=102&amp;key=71dc3184</trackback:ping></item><item><title>Access 标准表达式中数据类型不匹配 ASP</title><author>g_2007@qq.com (G.k)</author><link>http://www.web222.com/Record/100.html</link><pubDate>Thu, 18 Mar 2010 10:03:34 +0800</pubDate><guid>http://www.web222.com/Record/100.html</guid><description><![CDATA[原语句<br/>select * from Guanjianci where lid = "&lid&" "<br/>出现标准表达式中数据类型不匹配.<br/>我这里lid表的数据类型是文本.<br/>在用where语句的时候发现执行不了.<br/>字啊网上搜索一个强制转换语句.可行<br/><br/><br/>修改后select * from Guanjianci where lid = cstr("&lid&")"]]></description><category>脚本程序</category><comments>http://www.web222.com/Record/100.html#comment</comments><wfw:comment>http://www.web222.com/</wfw:comment><wfw:commentRss>http://www.web222.com/feed.asp?cmt=100</wfw:commentRss><trackback:ping>http://www.web222.com/cmd.asp?act=tb&amp;id=100&amp;key=a79d21b7</trackback:ping></item><item><title>ASP详细的系统时间调用函数及方法</title><author>g_2007@qq.com (G.k)</author><link>http://www.web222.com/Record/99.html</link><pubDate>Wed, 17 Mar 2010 09:15:46 +0800</pubDate><guid>http://www.web222.com/Record/99.html</guid><description><![CDATA[now() 获取当前系统日期和时间,ASP输出可以这样写：<%=now()%><br/><br/>Year(now()) 获取年份， ASP输出：<%=Year(now())%><br/><br/>Month(now()) 获取当前月份，ASP输出：<%=Month(now())%><br/><br/>day(now()) 获取当天数，ASP输出：<%=day(now())%><br/><br/>hour(now()) 获取分钟数，ASP输出：<%=hour(now())%><br/><br/>Minute(now()) 获取分钟数，ASP输出：<%=Minute(now())%><br/><br/>Second(now()) 获取秒钟数，ASP输出：<%=Second(now())%><br/><br/>date() 获取当前系统日期，格式为：2004-2-28<br/><br/>time() 获取当前系统时间，格式为：22:24:59<br/><br/>DateAdd函数(时间向后)<br/><br/>DateAdd("h",13,Now())其中"h"代表小时，13代表加上13小时，now()是现在的日期时间，也可以"h"可以改变：<br/>设置   描述 <br/>yyyy   年 <br/>q     季度 <br/>m     月 <br/>y      一年的日数 <br/>d     日 <br/>w     一周的日数 <br/>ww     周 <br/>h       小时 <br/>n      分钟 <br/>s      秒<br/><br/>用时间间隔的方法减去一定的天数<br/>Function Date1()<br/>Dim NewTime as DateTime<br/>NewTime = DateTime.Now.Subtract( New TimeSpan(7, 0, 0, 0) )<br/>NewTime = NewTime.Format("MM/dd/yyyy", DateTimeFormatInfo)<br/>response.write(NewTime)<br/>End Function<br/><br/>使用加负天数的方法减去一定的天数<br/>Public Function Date2()<br/>Dim NewTime as DateTime<br/>NewTime = DateTime.Now.AddDays(-7)<br/>Dim s as string = NewTime<br/>return s<br/>End Function<br/><br/>返回日期名称字符串<br/>Function Date3()<br/>Dim NewTime as DateTime = now.addDays(-7)<br/>response.write(System.String.Format("{0:MM/dd/yyyy}",NewTime))<br/>End Function<br/><br/>Function Date4()<br/>Dim NewTime as DateTime<br/>NewTime = now.addDays(-7)<br/>return NewTime.ToString()<br/>End Function<br/><br/><br/>使用长时间模式<br/>Public Function Date5()<br/>Dim NewTime as DateTime<br/>NewTime = Now()<br/>return newtime.toLongTimeString()<br/>End Function<br/><br/>使用短时间模式<br/>Public Function Date6()<br/>Dim NewTime as DateTime<br/>NewTime = Now()<br/>return newtime.toShortTimeString()<br/>End Function<br/><br/>使用长日期模式<br/>Public Function Date7()<br/>Dim NewTime as DateTime<br/>NewTime = Now()<br/>return newtime.toLongDateString()<br/>End Function<br/><br/>使用短日起模式<br/>Public Function Date8()<br/>Dim NewTime as DateTime<br/>NewTime = Now()<br/>return newtime.toShortDatestring()<br/>End Function<br/><br/><br/>格式化日期函数<br/><br/>格式化成通用格式<br/>Function Date9()<br/>Dim NewTime as DateTime<br/>NewTime = DateTime.Now.Subtract( New TimeSpan(7, 0, 0, 0) )<br/>return formatdatetime(NewTime, 0)<br/>End Function<br/><br/>格式化成长日期格式<br/>Function Date10()<br/>Dim NewTime as DateTime<br/>NewTime = DateTime.Now.Subtract( New TimeSpan(7, 0, 0, 0) )<br/>return formatdatetime(NewTime, 1)<br/>End Function<br/><br/>格式化成短日期格式<br/>Function Date11()<br/>Dim NewTime as DateTime<br/>NewTime = DateTime.Now.Subtract( New TimeSpan(7, 0, 0, 0) )<br/>return formatdatetime(NewTime, 2)<br/>End Function<br/><br/>格式化成长时间格式<br/>Function Date12()<br/>Dim NewTime as DateTime<br/>NewTime = DateTime.Now.Subtract( New TimeSpan(7, 0, 0, 0) )<br/>return formatdatetime(NewTime, 3)<br/>End Function<br/><br/>格式化成短时间格式<br/>Function Date13()<br/>Dim NewTime as DateTime<br/>NewTime = DateTime.Now.Subtract( New TimeSpan(7, 0, 0, 0) )<br/>return formatdatetime(NewTime, 4)<br/>End Function<br/><br/><br/>单独显示时间的年，月，日等部分<br/><br/>显示日期<br/>Function Date14()<br/>Dim NewTime as DateTime = now.addDays(-7)<br/>dim s as string<br/>s = (System.String.Format("{0:dddd}",NewTime))<br/>Return s<br/>End Function<br/><br/>返回日期的一周中的第几天<br/>Function Date15()<br/>Dim MyDate as DateTime<br/>Dim MyWeekDay as Integer<br/>MyDate = Now.AddDays(-5)<br/>MyWeekDay = Weekday(MyDate)<br/>return MyWeekDay<br/>End Function<br/><br/>返回月份值<br/>Function Date16()<br/>Dim MyDate as DateTime<br/>Dim MyMonth as Integer<br/>MyDate = Now.AddDays(-5)<br/>MyMonth = Month(MyDate)<br/>return MyMonth<br/>End Function<br/><br/>返回一个格式化后的字符串<br/>Function Date17()<br/>Dim MyDate as String<br/>MyDate = Format(Now(), "yyyy")<br/>return MyDate<br/>End Function<br/><br/><br/>DateDiff 函数<br/>返回 Variant (Long) 的值，表示两个指定日期间的时间间隔数目。<br/><br/>语法<br/><br/>DateDiff(interval, date1, date2[, firstdayofweek][, firstweekofyear]])<br/><br/>DateDiff 函数语法中有下列命名参数：<br/><br/>部分 描述<br/>interval 必要。字符串表达式，表示用来计算date1 和 date2 的时间差的时间间隔<br/>Date1□date2 必要；Variant (Date)。计算中要用到的两个日期。<br/>Firstdayofweek 可选。指定一个星期的第一天的常数。如果未予指定，则以星期日为第一天。<br/>firstweekofyear 可选。指定一年的第一周的常数。如果未予指定，则以包含 1 月 1 日的星期为第一周。<br/><br/><br/>设置<br/><br/>interval 参数的设定值如下：<br/><br/>设置 描述<br/>yyyy 年<br/>q 季<br/>m 月<br/>y 一年的日数<br/>d 日<br/>w 一周的日数<br/>ww 周<br/>h 时<br/>n 分钟<br/>s 秒<br/><br/><br/>firstdayofweek 参数的设定值如下：<br/><br/>常数 值 描述<br/>vbUseSystem 0 使用 NLS API 设置。<br/>vbSunday 1 星期日（缺省值）<br/>vbMonday 2 星期一<br/>vbTuesday 3 星期二<br/>vbWednesday 4 星期三<br/>vbThursday 5 星期四<br/>vbFriday 6 星期五<br/>vbSaturday 7 星期六<br/>常数 值 描述<br/>vbUseSystem 0 用 NLS API 设置。<br/>vbFirstJan1 1 从包含 1 月 1 日的星期开始（缺省值）。<br/>vbFirstFourDays 2 从第一个其大半个星期在新的一年的一周开始。<br/>vbFirstFullWeek 3 从第一个无跨年度的星期开始。<br/>说明<br/>DateDiff 函数可用来决定两个日期之间所指定的时间间隔数目。例如，可以使用 DateDiff 来计算两个日期之间相隔几日，或计算从今天起到年底还有多少个星期。<br/><br/>为了计算 date1 与 date2 相差的日数，可以使用“一年的日数”(y) 或“日”(d)。当 interval 是“一周的日数”(w) 时，DateDiff 返回两日期间的周数。如果 date1 是星期一，DateDiff 计算到 date2 为止的星期一的个数。这个数包含 date2 但不包含 date1。不过，如果 interval 是“周”(ww)，则 DateDiff 函数返回两日期间的“日历周”数。由计算 date1 与 date2 之间星期日的个数而得。如果 date2 刚好是星期日，则 date2 也会被加进 DateDiff 的计数结果中；但不论 date1 是否为星期日，都不将它算进去。<br/><br/>如果 date1 比 date2 来得晚，则 DateDiff 函数的返回值为负数。<br/><br/>firstdayofweek 参数会影响使用时间间隔符号 “W” 或 “WW” 计算的结果。<br/><br/>如果 date1 或 date2 是日期文字，则指定的年份成为该日期的固定部分。但是，如果 date1 或 date2 用双引号 (" ") 括起来，且年份略而不提，则在每次计算表达式 date1 或 date2 时，当前年份都会插入到代码之中。这样就可以书写适用于不同年份的程序代码。<br/><br/>在计算 12 月 31 日和来年的 1 月 1 日的年份差时，DateDiff 返回 1 表示相差一个年份，虽然实际上只相差一天而已<br/><br/>文章来自中国建站：http://www.jz123.cn/text/2211182.html]]></description><category>脚本程序</category><comments>http://www.web222.com/Record/99.html#comment</comments><wfw:comment>http://www.web222.com/</wfw:comment><wfw:commentRss>http://www.web222.com/feed.asp?cmt=99</wfw:commentRss><trackback:ping>http://www.web222.com/cmd.asp?act=tb&amp;id=99&amp;key=5d5d0949</trackback:ping></item><item><title>ASP在线解压缩程序 / 把文件夹打包线上解压</title><author>g_2007@qq.com (G.k)</author><link>http://www.web222.com/Record/98.html</link><pubDate>Fri, 12 Mar 2010 14:23:03 +0800</pubDate><guid>http://www.web222.com/Record/98.html</guid><description><![CDATA[这是一个支持ASP在线解压缩的程序.<br/>可以先在本机把文件夹及文件夹内的文本文件压缩为一个*.dat的压缩包.<br/>然后利用工具生成的ASP程序(setup.asp)在线上解压*.dat压缩包.<br/>ASP在线解压缩程序<br/>点击这里下载:<a href="http://www.web222.com/upload/2010/3/201003121424175436.rar" target="_blank">ASP在线解压缩工具</a><br/><br/>具体操错:<br/>先下载我提供的ASP在线解工具.<br/>工具使用也相当简单，选择要打包的目录，再选择保存安装包的路径，点击“Make!”生成安装包即可，打包完毕后会生成两个文件，一个是setup.asp，一个为.dat文件，将这两个文件上传至空间，运行setup.asp即可在线解包。<br/><br/>]]></description><category>脚本程序</category><comments>http://www.web222.com/Record/98.html#comment</comments><wfw:comment>http://www.web222.com/</wfw:comment><wfw:commentRss>http://www.web222.com/feed.asp?cmt=98</wfw:commentRss><trackback:ping>http://www.web222.com/cmd.asp?act=tb&amp;id=98&amp;key=d1d285e0</trackback:ping></item><item><title>ASP中使用XMLhttp读取的网页不完整</title><author>g_2007@qq.com (G.k)</author><link>http://www.web222.com/Record/97.html</link><pubDate>Tue, 09 Mar 2010 11:22:38 +0800</pubDate><guid>http://www.web222.com/Record/97.html</guid><description><![CDATA[这个是adodb.stream的一个BUG，因为其中包含了chr(0)，导致认为文件已经结束，而导致后面的内容不会获取，从而导致xmlhttp获得的文件内容不完整。<br/>下面的是修改后的<br/><p class="code"><code>&lt;%<br/>url="http://www.nipei.com/index.php"<br/>Set&nbsp;Http=server.createobject("msxml2.serverxmlhttp.3.0")<br/><br/>Http.setTimeouts&nbsp;10000,&nbsp;10000,&nbsp;10000,&nbsp;10000<br/>Http.open&nbsp;"GET",url,False<br/>Http.Send()<br/><br/>If&nbsp;Http.Readystate&lt;&gt;4&nbsp;Then<br/><br/>Else<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;Http.status=200&nbsp;Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;response.write&nbsp;replace(BytesToBstr(http.responseBody,"gb2312"),chr(10),"")<br/>&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br/>End&nbsp;If<br/><br/>Function&nbsp;BytesToBstr(Body,Cset)<br/>&nbsp;&nbsp;&nbsp;Dim&nbsp;Objstream<br/>&nbsp;&nbsp;&nbsp;Set&nbsp;Objstream&nbsp;=&nbsp;Server.CreateObject("adodb.stream")<br/>&nbsp;&nbsp;&nbsp;objstream.Type&nbsp;=&nbsp;1<br/>&nbsp;&nbsp;&nbsp;objstream.Mode&nbsp;=3<br/>&nbsp;&nbsp;&nbsp;objstream.Open<br/>&nbsp;&nbsp;&nbsp;objstream.Write&nbsp;body<br/>&nbsp;&nbsp;&nbsp;objstream.Position&nbsp;=&nbsp;0<br/>&nbsp;&nbsp;&nbsp;objstream.Type&nbsp;=&nbsp;2<br/>&nbsp;&nbsp;&nbsp;objstream.Charset&nbsp;=&nbsp;Cset<br/>&nbsp;&nbsp;&nbsp;BytesToBstr&nbsp;=&nbsp;objstream.ReadText&nbsp;<br/>&nbsp;&nbsp;&nbsp;objstream.Close<br/>&nbsp;&nbsp;&nbsp;set&nbsp;objstream&nbsp;=&nbsp;nothing<br/>End&nbsp;Function<br/>%&gt;<br/><br/></code></p>]]></description><category>脚本程序</category><comments>http://www.web222.com/Record/97.html#comment</comments><wfw:comment>http://www.web222.com/</wfw:comment><wfw:commentRss>http://www.web222.com/feed.asp?cmt=97</wfw:commentRss><trackback:ping>http://www.web222.com/cmd.asp?act=tb&amp;id=97&amp;key=5673dcbd</trackback:ping></item><item><title>改变kingcms默认拼音路径格式/修改kingcms拼音路径</title><author>g_2007@qq.com (G.k)</author><link>http://www.web222.com/Record/96.html</link><pubDate>Fri, 05 Mar 2010 22:50:24 +0800</pubDate><guid>http://www.web222.com/Record/96.html</guid><description><![CDATA[有的朋友需要有的朋友可能不需要修改。<br/>反正我需要，在使用kingcms时候，会发现默认的拼音路径前面加了日期，这可能是为了转门户CMS的前兆吧，我觉得不方便，所以我把他改掉了。<br/>还是用原来的直接拼音路径。这个更适合我。<br/>修改admin/Article、index.asp文件找到源码大概1056行。<br/><p class="code"><code>'artpath<br/>if&nbsp;data(11,0)=art.lang("common/pinyin")&nbsp;then'拼音文件名<br/>data(11,0)=king.pinyin(data(0,0))<br/>data(11,0)=formatdate(data(14,0),2)&"/"&replace(data(11,0),".","_")<br/></code></p>直接注释掉formatdate这段<br/><p class="code"><code>'artpath<br/>if&nbsp;data(11,0)=art.lang("common/pinyin")&nbsp;then'拼音文件名<br/>data(11,0)=king.pinyin(data(0,0))<br/>'data(11,0)=formatdate(data(14,0),2)&"/"&replace(data(11,0),".","_")<br/></code></p>在添加新的网站会发现回到从前的全拼音路径咯。<br/>]]></description><category>脚本程序</category><comments>http://www.web222.com/Record/96.html#comment</comments><wfw:comment>http://www.web222.com/</wfw:comment><wfw:commentRss>http://www.web222.com/feed.asp?cmt=96</wfw:commentRss><trackback:ping>http://www.web222.com/cmd.asp?act=tb&amp;id=96&amp;key=127fccd1</trackback:ping></item></channel></rss>
