Shtml是一种用于SSI技术的文件—服务器端包含-SSI。Shtml是网页文件,但它是服务器动态产生的静态网页,需要服务器自带SSI处理出来的静态网页,通常有shtml和shtm两个扩展名。
Shtml和html的格式是差不多的,shtml主要可以使用包括,利用包括将其他页面嵌入到该页面中,并可以动态显示,再经过服务器生成静态页面,而静态的html页面则不行。
但不是所有IIS服务器能够解析Shtml文件,解析Shtml文件需要在IIS服务器中开启SSI。
Shtml使用方法:
<!-#includefile=“网页地址”->
网站的头部,导航,底部和一些菜单栏在很多页面被引用,则可以先将他们制作成html文件,再用包括将其引用到Shtml文件中,这样每次修改时只需要修改一个页面就可以了。

shtml

shtml是什么文件

SSI(ServerSideInclude),一般称为服务器端嵌入,是一种类似于ASP的根据服务器的网页制造技能。大多数(尤其是根据Unix渠道)的WEB服务器如NetscapeEnterpriseServer等均支持SSI指令。SSI工作原理:
在一个一般以.shtml为扩展名的SSI文件中,规范的HTML编码会被直接送到浏览器上,而内嵌Perl言语形式的SSI指令则先被网络服务器解说履行,如果是规范输出的话,输出信息也将作为规范的HTML而被送至浏览器。
SSI简略使用实例:〈html〉
〈head〉〈title〉myfirstSSIpage〈/title〉〈/head〉
〈body〉
欢迎您(于〈!--#echovar=”date_local”--〉)拜访本网站。
〈/html〉
标记在上面文档中的“〈!--#--〉”结构表明了SSI指令会被服务器翻译履行,而不是直接送到客户端。咱们可以在浏览器中用“查看→源文件”观察源代码:
〈html〉
〈head〉〈title〉myfirstSSIpage〈/title〉〈/head〉
〈body〉
欢迎您(于dec061999)拜访本网站。
〈/html〉
咱们发现,文档中的html被直接传到了客户端,而SSI指令得到了履行。SSI代码在客户端是不可见的,客户端只能看到它履行的作用。
一个比较实用的例子
网站保护常常碰到的一个问题是,网站的结构现已固定,却为了更新一点内容而不得不重做一大批网页。SSI供给了一种简略、有用的方法来解决这一问题,它将一个网站的根本结构放在几个简略的HTML文件中(模板),今后咱们要做的只是将文本传到服务器,让程序按照模板主动生成网页,从而使办理大型网站变得简单。如:
〈html〉
〈head〉〈title〉SSIexample〈/title〉〈/head〉
〈body〉
〈h2〉新闻〈/h2〉
〈p〉〈!--#includefile=”news.txt”--〉
〈p〉新闻更新日期:〈!--#flastmodfile=”news.txt”--〉
〈/body〉
〈/html〉
将频频的更新内容放在news.txt中,SSI会经过include指令将其内容包含到输出的网页中。经过flastmod指令可在网页中显示new.txt的最近一次更改日期。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。