所谓的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指令带给你意想不到的功能,本文就介绍这么多,希望对您有所帮助,谢谢!

03-16 01:30