#include
把一个指定文件的内容插入到将被发送给客户端的响应流中并代替该指令。例如:
<!-- #include FILE = “usefulbits.inc” -->
这条指令把名为usefulbits.inc文件的内容插入到响应中。这个文件可以由一个相对或全路径与文件名的组合描述,如FILE=”..\scripts\myscr.inc”。通过使用VIRTUAL属性,可使用一个虚拟的相对或绝对路径来描述它,例如:
<!-- #include VIRTUAL=”/mysite/ussefulbits.inc” -->
<!-- #include VIRTUAL=”../../thisbit/usefulbits.inc” -->
#config
说明在其后的指令中将用于数据、时间和文件大小以及返回给客户端的一般性的SSI错误信息的文本的格式。例如:
<!-- #config ERRMSG=”SSI Processing Error” -->
设置SSI错误信息内容为’SSI Processing Error’。
<!-- #config TIMEFMT=”%A,%B %d %Y %H:%M:%S” -->
设置由其后的SSI指令返回的日期和时间的格式。这个例子设置一个格式风格:Saturday, August 14 1999 10:34:50。可以用于格式字符串的标志的列表在附录C中给出。
<!-- #config SIZEFMT=”BYTES” -->
设置由其后的IIS指令返回的文件大小的单位。这个例子设置单位为字节。对SIZEFMT可供选择的值是“ABBREV”,指明计算值将千字节(KB)返回文件的大小
#echo
把一个HTTP环境变量的值插入到发送给客户端的响应流中并替换该指令。例如:
<!-- #echo VAR=”SERVER_NAME” -->
写出正在执行指令到该网页的服务器的名字
#exec
执行一个程序或一个服务器外壳命令,例如:
<!-- #exec CGI=”/scripts/myapp.exe?value1=this&value2=that -->
执行名为myapp.exe的CGI程序,允许传递查询字符串,程序在单独内存中执行。
<!-- #exec CMD=”cmd.exe/c iisreset/stop” -->
启动特定操作系统命令解释器(cmd.exe)并执行命令iisreset/stop。/c表示当命令结束时,命令解释器也结束。使用CMD要添加下列注册表项:
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/w3SVC
/Parameters/SSIEnableCmdDirective
设置值为1,并重启动WWW服务,就允许CMD标志用于#exec指令中。值为0,则禁止使用,并防止未验证的使用
#flastmod
把一个指定的文件上一次修改的日期和时间插入到发送给客户端的响应流中并代替该指令。
例如:
<!-- #flastmod FILE=”Default.asp” -->
像#include指令一样,也可以使用虚拟路径对该文件进行定义,如:
VIRTUAL=”/mysite/usefulbits.inc”
或
VIRTUAL=”../thisbit/usefulbits.inc”
#fsize
把一个指定的文件的大小插入到发送给客户端的响应流中并代替该指令。例如:
<!-- #fsize FILE=”Default.asp” -->
象#include指令一样,也可以使用虚拟路径对该文件进行定义,如:
VIRTUAL=”/mysite/usefulbits.inc”
或
VIRTUAL=”../thisbit/usefulbits.inc”