所谓的SSI,即服务器端包含文件,它的渊源洪哥就不多介绍了。下面我们来看几个例子,让大家认识一下SSI。最早我们用SSI,就像是在ASP里面包含一个页面一样,可以在一个静态页面里面包含另外一个静态页面。
<!--#include virtual="/include/top.html"-->
上面这段代码就是在当前静态页面中,包含一个/include/top.html文件,这个top.html是一个公共的头部文件。然后我们把这个文件重命名为.shtml,然后在IIS或Apache里面设置一下,我们就可以有一个SSI的网站了。但SSI的功能远不止如此。
SSI指令显示今天日期:
<!--#echo var="DATE_LOCAL" -->
日期的显示格式还可以自定义:
<!--#config timefmt="%A %B %d, %Y" -->
Today is <!--#echo var="DATE_LOCAL" -->
获取文件最后修改时间:
index.html文件的最后修改时间为: <!--#flastmod file="index.html" -->
包含一个CGI输出的动态文件:
<!--#include virtual="/cgi-bin/counter.pl" -->
当SSI指令发生错误时,shtml页面源代码中会产生如下消息:
[an error occurred while processing this directive]
可以自定义这个出错消息:
<!--#config errmsg="[自定义的出错信息]" -->
关于SSI指令带给你意想不到的功能,本文就介绍这么多,希望对您有所帮助,谢谢!