登录模块加载中...
会员投稿 投稿指南 今天是:
打印本页 | 关闭窗口 | 双击滚屏 您的位置首页>>网页制作学习园地>>SHTML教程>>SHTML教程>>SSI 的指令及参数
SSI 的指令及参数
来源: ‖ 作者: ‖ 点击: ‖ 时间:12-09-27 16:30:13 ‖ 【 】‖ 我要投稿

SSI 在使用时遵循以下格式:


其中,directive 是向服务器发送的指令名称,parameter 是指令的操作对象,而 value 则是用户希望得到的指令处理结果。

所有的 SSI 命令都是以 ""。

SSI 命令包含六大类指令以及各自的参数,具体如下:

指令及参数
指令名称 参数列表
Config errmsg, timefmt, sizefmt
include virtual, file
echo var
fsize file
flastmod file
exec cmd, cgi

下面我们将逐一进行介绍。

  1. Config 命令

    Config 命令主要用于修改 SSI 的默认设置。其中:

    Errmsg:设置默认错误信息。为了能够正常的返回用户设定的错误信息,在 HTML 文件中 Errmsg 参数必须被放置在其它 SSI 命令的前面,否则客户端只能显示默认的错误信息,而不是由用户设定的自定义信息。

    Timefmt:定义日期和时间的使用格式。Timefmt 参数必须在 echo 命令之前使用。



    显示结果为:

    Wednesday, April 12, 2000

    也许用户对上例中所使用的 %A %B %d 感到很陌生,下面我们就以表格的形式总结一下 SSI 中较为常用的一些日期和时间格式。

    Sizefmt:决定文件大小是以字节、千字节还是兆字节为单位表示。如果以字节为单位,参数值为 "bytes";对于千字节和兆字节可以使用缩写形式。同样,sizefmt 参数必须放在 fsize 命令的前面才能使用。



  2. Include 命令

    Include 命令可以把其它文档中的文字或图片插入到当前被解析的文档中,这是整个 SSI 的关键所在。通过 Include 命令只需要改动一个文件就可以瞬间更新整个站点!

    Include 命令具有两个不同的参数:

    Virtual:给出到服务器端某个文档的虚拟路径。例如:

    File:给出到当前目录的相对路径,其中不能使用 "../",也不能使用绝对路径。例如:

    这就要求每一个目录中都包含一个 header.html 文件。

  3. Echo 命令

    Echo 命令可以显示以下各环境变量:

    DOCUMENT_NAME:显示当前文档的名称。

    显示结果为:

    index.html

    DOCUMENT_URI:显示当前文档的虚拟路径。例如:

    显示结果为:

    /YourDirectory/YourFilename.html

    随着网站的不断发展,那些越来越长的 URL 地址肯定会让人头疼。如果使用 SSI,一切就会迎刃而解。因为我们可以把网站的域名和 SSI 命令结合在一起显示完整的 URL,即:

    http://YourDomain

    QUERY_STRING_UNESCAPED:显示未经转义处理的由客户端发送的查询字串,其中所有的特殊字符前面都有转义符 "\"。例如:

    DATE_LOCAL:显示服务器设定时区的日期和时间。用户可以结合 config 命令的 timefmt 参数,定制输出信息。例如:



    显示结果为:

    Saturday, the 15 of April, in the year 2000

    DATE_GMT:功

    |<< << < 1 2 > >> >>|
加入收藏:  加入收藏夹  | 发送给好友:  发送给好友
责任编辑:admin
相关文章列表
请文明参与讨论,禁止漫骂攻击。  
网友评论