设为首页
联系站长
加入收藏

您的位置: 首页>>IT业界>>互联网>>正文
 初探SSI网页制作
 日期:2005-7-16 12:00:14  来源:100down.com
SSI(Server Side Include),通常称为服务器端嵌入,是一种类似于ASP的基于服务器的网页制作技术。大多数(尤其是基于UNIX平台)的Web服务器如Netscape Enterprise Server等均支持SSI命令。

  SSI工作原理:

  在一个通常以.shtml为扩展名的SSI文件中,标准的HTML编码会被直接送到浏览器上,而内嵌perl语言形式的SSI命令则先被网络服务器解释执行,如果是标准输出的话,输出信息也将作为标准的HTML而被送至浏览器。

  SSI简单应用实例:

  〈html〉

  〈head〉〈title〉My First SSI Page〈/title〉〈/head〉

    〈body〉

  欢迎您(于〈!--# echo var="DATE_LOCAL" --〉)访问本网站。

  〈/html〉

  标记在上面文档中的“〈!--# --〉”结构表明了SSI命令会被服务器翻译执行,而不是直接送到客户端。我们可以在浏览器中用“查看→源文件"观察源代码:

  〈html〉

  〈head〉〈title〉My First SSI Page〈/title〉〈/head〉

  〈body〉

  欢迎您(于Dec 06 1999)访问本网站。

  〈/html〉

  我们发现,文档中的HTML被直接传到了客户端,而SSI命令得到了执行。SSI代码在客户端是不可见的,客户端只能看到它执行的效果。

  一个比较实用的例子

  网站维护常常碰到的一个问题是,网站的结构已经固定,却为了更新一点内容而不得不重做一大批网页。SSI提供了一种简单、有效的方法来解决这一问题,它将一个网站的基本结构放在几个简单的HTML文件中(模板),以后我们要做的只是将文本传到服务器,让程序按照模板自动生成网页,从而使管理大型网站变得容易。如:

  〈html〉

  〈head〉〈title〉SSI example〈/title〉〈/head〉

  〈body〉

  〈h2〉新闻〈/h2〉

  〈P〉〈!--# include file="news.txt" --〉

  〈p〉新闻更新日期:〈!--# flastmod file="news.txt" --〉

  〈/body〉

  〈/html〉

  将频繁的更新内容放在news.txt中,SSI会通过 include 指令将其内容包含到输出的网页中。通过 flastmod 指令可在网页中显示new.txt的最近一次更改日期。

相关文章

·XML 取得元素的字符数据
·XML 使用NodeList对象
·编写跨浏览器的DHTML应用程序
·HTML网页中制作线条的技巧
·关于超文本文件扩展名的约定
·HTML制作微软栏目导航
·不用询问关闭一个独立的窗口代码
·HTML设置浏览器的滚动条颜色
·使用HTML 4.0制作表格
·两个表格[Table]可以左右排放吗


阅读排行

·Win 2000不能访问Win XP的原因及
·解析Windows中的帐户和权限功能
·如何共享Windows XP操作系统
·Windows XP Service Pack 1
·通过 Windows XP 注册表自定义您
·Windows 2000 TCP/IP协议概述
·Windows 2000 Server TCP/IP协议
·dos常用命令使用说明
·Windows变慢原因分析及解决方法(
·Windows变慢原因分析及解决方法(
·WINXP下强行关闭“杀”不了的进程
·Windows XP系统注册表的恢复

最新文档

·创业激情需冷静 网络代理选择应理
·域名交易平台亟需规范 预防域名买
·Travel旅游域名即将引发抢注潮 
·从原理深处分析如何预防arp攻击
·突破建站弊端 企业网络营销大有可
·如何区分进程和病毒?
·java的基础知识,如何学好java
·微机原理与接口技术基础知识
·如何解决青少年沉迷网络的问题,
·全面分析主板BIOS报警信号

请您注意:
·尊重网上道德,遵守中华人民共和国的各项有关法律法规
·您在本站发表的作品,本站有权在网站内转载或引用
·其他网站如果需要转载 本站文章请在贵站著名来源,谢谢合作