|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
ASP在国内异常流行,因为国内大多使用的是盗版的Windows和盗版的SQLServer,而ASP+COM+SQLServer实际上也是一种不错的搭配,其性能也不输于PHP+MYSQL,特别是Windows系统和SQLServer都有图形界面,比APACHE和MYSQL易于维护,因此对于不重视知识产权的国家来说也是一种不错的选择。SSI是指Server-sideinclude(服务器端包括指令)
利用服务器端包括指令能够将文件内容和有关文件的信息,如文件的巨细包括到HTML页中。还能够在ASP页中利用一些服务器端包括指令。
一共有6条
#config:指定前往到客户端扫瞄器的毛病动静、日期和文件巨细所利用的格局。
#echo:在HTML页中拔出情况变量的值。
#exec:运转一个使用程序或一条shell命令并将输入拔出到HTML页中。
#flastmod:将文件修正日期拔出到HTML页中。
#fsize:将文件巨细拔出到HTML页中。
#include:在HTML或ASP页中包括文件。
由于包括SSI指令的文件必要特别处置,以是必须给SSI文件一个SSI文件扩大名。默许的扩大名为.stm、.shtm和.shtml。可是有的SSI指令能够在其他文件中利用。
1.包括文件
要包括文件,请利用#include指令。比方,必要在HTML页中拔出一个名为char.inc的文件时,可在HTML页中利用以下指令:(可在ASP中利用)
<!--#includefile="char.inc"-->
包括#include指令的HTML文件必需是您Web站点上公布的文件。
要经由过程指定以后目次的绝对路径定位被包括文件,请利用file参数。要经由过程指定文件的完全假造路径来定位被包括文件,请利用virtual参数。
2.包括使用程序的输入
要运转使用程序或shell命令,请利用#exec指令。该使用程序能够是CGI程序、ASP使用程序或ISAPI使用程序。使用程序的路径必需是完全的假造路径或URL。向使用程序传送参数的办法是在该使用程序名后跟一个问号(?)和由加号(+)毗连起来的一列参数。该指令只能在HTML页中利用,而不克不及在ASP页中利用。
参数CGI运转一个使用程序,如CGI剧本、ASP或ISAPI使用程序。
参数CMD运转shell命令。
3.包括文件的巨细
#fsize将指定文件的巨细拔出HTML页中。该指令只能在HTML页中利用,而不克不及在ASP页中利用。
参数设置同#include
默许情形下,以千字节为单元暗示文件巨细。能够用带有sizefmt选项的#config指令改动计量单元。
4.#config
#config指定前往给客户端扫瞄器的毛病信息、日期和文件巨细的格局。该指令只能在HTML页中利用;不克不及在ASP页中利用。
参数ERRMSG
把持在处置SSI指令的过程当中产生毛病时前往给客户端扫瞄器的动静。克制具体的调试信息,而只供应一个冗长的毛病动静。
例:<!--#configerrmsg="Youarewrong!"-->
参数TIMEFMT
指定前往给客户端扫瞄器的日期格局。String参数指定格局。能够经由过程在String中利用格局化标志来提取日期中的一般部分,比方,一周或一个月中的某天。(格局化标志与您在利用ANSIC的strftime函数时的那些标志完整不异)。
%a一周中某天的缩写(比方,Mon)。
%A一周中某天的全称(比方,Monday)。
%b月份的缩写(比方,Feb)。
%B月份的全称(比方,February)。
%c外地的日期和工夫的暗示(比方,05/06/9112:51:32)。
%d以十进制数字暗示的一个月中的某天(01-31)。
%H24小时格局(00-23)。
%I12小时格局(01-12)。
%j以十进制数字暗示一年中的某天(001-366)。
%m以十进制数字暗示的月份(01-12)。
%M以十进制数字暗示的分(00-59)。
%p外地的上午或下战书唆使符(比方,PM)。
%S以十进制数字暗示的秒(00-59)。
%U以十进制数字暗示一年中的某一周,日曜日作为一周的入手下手(00-51)。
%w以十进制数字暗示一周中的某一天,礼拜天是第一天(0-6)。
%W以十进制数字暗示一年中的某一天,礼拜一作为一周的入手下手(00-51)。
%x外地的日期暗示(比方,05/06/91)。
%X外地的工夫暗示(比方,12:51:32)。
%y以十进制数字暗示的不带有世纪的年(比方,69)。
%Y以十进制数字暗示的带有世纪的年(比方,1969)。
%z,%Z时区全称或缩写;假如不晓得时区,则没有字符。
%%百分号。
例:<!--#configtimefmt="%H:%M:%S"-->
参数SIZEFMT前面跟ABBREV暗示以千字节为单元,跟BYTE暗示以字节为单元
例:<!--#configsizefmt="bytes"-->
5.#ECHO相似于ASP中的Response.ServerVariables
不具体先容了,其实太多了
REMOTE_ADDR、QUERY_STRING等,应当会用吧
6.#flastmod将指定文件的修正工夫拔出HTML页。该指令只能在HTML页中利用,而不克不及在ASP页中利用。
参数设置同#include
就这么多了,写得累逝世了,祝人人利用顺遂。
</p>楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。 |
|