本文档名称:程序代码:
现在时间:程序代码:
你的IP地址是程序代码:
#include 示范
作用:
将文本文件的内容直接插入到文档页面中。
语法:
程序代码:
<#include file="文件名称"-->
<#include virtual="文件名称"-->
<#include file="文件名称"-->
<#include virtual="文件名称"-->
file 文件名是一个相对路径,该路径相对于使用 #include 指令的文档所在的目录。被包含文件可以在同一级目录或其子目录中,但不能在上一级目录中。如表示当前目录下的的nav_head.htm文档,则为file="nav_head.htm"。
virtual 文件名是 Web 站点上的虚拟目录的完整路径。如表示相对于服务器文档根目录下hoyi目录下的nav_head.htm文件;则为file="/hoyi/nav_head.htm"
参数:
file 指定包含文件相对于本文档的位置
virtual 指定相对于服务器文档根目录的位置
注意:
1、文件名称必须带有扩展名。
2、被包含的文件可以具有任何文件扩展名,我觉得直接使用htm扩展名最方便,微软公司推荐使用 .inc 扩展名(这就看你的爱好了)。
示例:
程序代码:
<#include file="nav_head.htm"-->将头文件插入到当前页面
<#include file="nav_foot.htm"-->将尾文件插入到当前页面
<#include file="nav_head.htm"-->将头文件插入到当前页面
<#include file="nav_foot.htm"-->将尾文件插入到当前页面
#flastmod 和#fsize 示范
作用: #flastmod 文件最近更新日期
#fsize 文件的长度
语法:
程序代码:
参数:
file 指定包含文件相对于本文档的位置 如 info.txt 表示当前目录下的的info.txt文档
virtual 指定相对于服务器文档根目录的位置 如 /hoyi/info.txt 表示
注意:
文件名称必须带有扩展名。
示例:
程序代码:
将当前目录下news.htm文件的最近更新日期插插入到当前页面
程序代码:
将当前目录下news.htm的文件大小入到当前页面
#exec 示范
作用:
将某一外部程序的输出插入到页面中。可插入CGI程序或者是常规应用程序的输入,这取决于使用的参数是cmd还是cgi。
语法:
程序代码:
参数:
cmd 常规应用程序
cgi CGI脚本程序
示例:
程序代码:
将会显示密码文件
将会显示当前目录下文件列表
将会执行CGI程序gb.cgi。
将会执行CGI程序access_log.cgi。
将会显示密码文件
将会显示当前目录下文件列表
将会执行CGI程序gb.cgi。
将会执行CGI程序access_log.cgi。
注意:
从上面的示例可以看出,这个指令相当方便,但是也存在安全问题。
禁止方法:
.Apache,将access.conf中的"Options Includes ExecCGI"这行代码删除;
.在IIS中,要禁用 #exec 命令,可修改 SSIExecDisable 元数据库;
#config
作用: 指定返回给客户端浏览器的错误信息、日期和文件大小的格式。
语法:
程序代码:
参数:
errmsg 自定义SSI执行错误信息,可以为任何你喜欢的方式。
sizefmt 文件大小显示方式,默认为字节方式("bytes")可以改为千字节方式("abbrev")
timefmt 时间显示方式,最灵活的配置属性。
示例: 显示一个不存在文件的大小
程序代码:
以千字节方式显示文件大小
程序代码:
以特定的时间格式显示时间
程序代码:
显示今天是星期几,几月,时区
显示今天是星期几,几月,时区
XSSI
XSSI(Extended SSI)是一组高级SSI指令,内置于Apache 1.2或更高版本的mod-include模块之中。
其中可利用的的指令有:
#printenv
#set
#if
#printenv
作用: 显示当前存在于WEB服务器环境中的所有环境变量。
语法:程序代码:
参数:无
示例:
程序代码:
#set