精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>网络专区>>● 网站建设>>盖世神功 — 网站建设技术>>Re: SSI是什么?哪里有介绍的?

主题:Re: SSI是什么?哪里有介绍的?
发信人: eagle()
整理人: microant(1999-08-21 02:38:13), 站内信件

SSI是Server Side Include的缩写,属于CGI的东西。
如果你有安装了IIS4, 里面就有比较详细的介绍。
以下是部分的摘录:

关于SSI:
在向用户发送 HTML 页之前,可以使用服务器端包含 (SSI) 指令使
HTML 页包含文本、图像或应用程序信息。SSI 可用来包含时间/日
期戳记、版权声明或由客户填写并返回的表格等。包含一个文件是合
并那些在多个文件中被重复的文本或图形的一种简便方法。这样,您
可以使用一个简单的声明指示 Web 服务器读取该文件,而不用在每
个文件中都键入重复地信息。
因为包含 SSI 指令的文件需要特殊处理,所以必需给 SSI 文件一个
 SSI 文件扩展名。默认的扩展名为 .stm、.shtm 和 .shtml。您可
以将其他扩展名添加到 Web 服务器可以识别的列表中去;请参阅 设
置应用程序映射。
Web 服务器在处理 HTML 页的同时处理 SSI 指令。当遇到一个 SSI
指令时,它将被包含文件的内容直接插入 HTML 页。如果被包含文件
中又存在一个 SSI 指令,那么此 SSI 指令所指的文件也要被插入。
除了基本的包含文件指令外,还可以使用 SSI 指令插入文件的有关
信息(比如文件大小)或者运行应用程序或一个 shell 命令。
包含文件
要包含文件,请使用 #include 指令。例如,需要在 HTML 页中插入
一个名为 Copyright.inc 的文件时,可在 HTML 页中使用下列指令:
<!-- #include file="copyright.inc" -->
包含应用程序的输出
除了能方便地包含文件的内容,使用 SSI 指令还可以运行应用程序
或 shell 命令并将在 HTML 页中包含输出。要运行应用程序或
shell 命令,请使用 #exec 指令。该应用程序可以是 CGI 程序、
ASP 应用程序或 ISAPI 应用程序。例如:
<!-- #exec cgi=/scripts/guestbook.exe?FirstName+LastName>
应用程序的路径必须是完整的虚拟路径或 URL。向应用程序传递参
数的方法是在该应用程序名后跟一个问号(?)和由加号(+)连接
起来的一列参数。

【 在 djxiao (djxiao) 的大作中提到: 】


--
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   http://gzeagle.163.net/  http://gzeagle.yeah.net
   Java,JavaScript,网页设计,mIRC、ICQ、Dreamweaver...
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━



※ 来源:.网易 BBS bbs.netease.com.[FROM: 202.104.34.197]

[关闭][返回]