使用SHTML更好的维护门户网站(转)

news/2024/5/19 6:03:31/文章来源:https://blog.csdn.net/weixin_33701564/article/details/85419916
< DOCTYPE html PUBLIC -WCDTD XHTML TransitionalEN httpwwwworgTRxhtmlDTDxhtml-transitionaldtd>
转自:http://blog.breakn.net/article.asp?id=266
目前为部分访问量大的页面自动生成HTML的方式,不过一些很多页面都要用到的菜单什么的如果要改就要改好几个页面很是郁闷。之前老早就知道SSI技术,不过只是知道有这个东东,怎么去用不太知道,只知道可以使用# include 使用SHTML更好的维护门户网站(转) - netcorner - netcorner的博客 ~~~浪费啊~~~~

1)、为什么要用shtml
  • 按照官方的解释,shtml属于静态网页范畴,因此shtml比asp执行的速度快。也正因为如此,在服务器asp死锁时可以照常运转。
  • 它可以包含文件,比如直接include进来一个文件,这个大家都知道了,这也是为什么这么多人用shtml的主要原因:具有静态网页的特性,又有最重要的“包含”功能。
  • 通过#echo可以获得Request.ServerVariables Collection。这个功能可以省却一部分javascript的编程量。
  • 通过#flastmod/#fsize可以即时显示某一个文件的最后修改时间和大小。不用fso就能实现。一些需要经常定时更新的叶面可以使用。
  • #exec用来执行一些程序调用。这玩意比较危险,可以通过修改注册表禁止。
2)、服务器设置
这里以win2003为例,如下图设置就好
使用SHTML更好的维护门户网站(转) - netcorner - netcorner的博客

3)、服务器端包括(SSI)的指令语法(shtml)

SSI:Server Side Includes

大多数 SSI 文件是常用与 IIS 以允许内容创作者包括的其他文件, 内一个文件允许轻松创建的脚本库或页面页眉和页脚内容。

SSI 文件, 像 Active Server Pages (ASP) 和 Internet 数据连接器 (IDC) 文件, 是通过文件扩展到预处理器动态链接库 (DLL) 脚本映射。 万一有 SSI, 处理程序是 Ssiinc.dll。 尽管也支持扩展的 .shtm 和 .shtml SSI 文件通常名称与 .stm 文件扩展名, 为。

通过使用特殊的预处理指令的 SSI 是使用 SSI 文档中。 这些指令由 SSI DLL 分析和处理。 所有指令都包含在 HTML 注释标记并且采取以下一般形式:
<!--#<DIRECTIVE> [<ADDITIONAL DATA>]-->
IIS 实现的 SSI 中支持下列指令:
? #config - 配置如何显示变量和命令。
? 一般语法对于 #config 指令是如下:<!-- #CONFIG <ERRMSG/TIMEFMT/SIZEFMT>="<format>" -->
以下是使用 #config 指令简单网页的示例:<html>
<body>
<!-- #CONFIG TIMEFMT="%m/%d/%y" -->
<p>Today's Date = <!--#ECHO VAR = "DATE_LOCAL" --></p>
<!-- #CONFIG TIMEFMT="%A, %B %d, %Y" -->
<p>Today's Date = <!--#ECHO VAR = "DATE_LOCAL" --></p>
</body>
</html>
#echo - 将各种通用网关接口 (CGI) 系统环境变量的值。? 一般语法对于 #echo 指令是如下:<!--#ECHO VAR = "<CGI_VARIABLE_NAME>"-->以下是使用 #echo 指令简单网页的示例:<html>
<body>
<p>Server Name = <!--#ECHO VAR = "SERVER_NAME"--></p>
<p>Date = <!--#ECHO VAR = "DATE_LOCAL" --></p>
<p>Page URL = <!--#ECHO VAR = "URL" --></p>
</body>
</html>
#exec 执行 CGI 或 Internet 服务器 API (ISAPI) 命令 - 脚本并将输出插入 HTML 文档。? 一般语法对于 #exec 指令是如下:<!-- #EXEC <CGI/CMD>="<command>" -->CMD 命令对于 #exec 指令 IIS 5.0 上默认禁用。 有关详细信息, 请参阅下列 Microsoft 知识库文章:233969 (http://support.microsoft.com/kb/233969/) SSIEnableCmdDirective 默认设置为 FALSE
以下是使用 #exec 指令简单网页的示例:<html>
<body>
<p>Root Directory of C:</p>
<pre><!--#EXEC CMD="cmd /c dir c:\ /b"--></pre>
</body>
</html>
#flastmod - 检索指定文件的上次修改时间。? 一般语法对于 #flastmod 指令是如下:<!--#FLASTMOD <FILE/VIRTUAL> = "filename.ext"-->

以下是使用 #flastmod 和 #config 指令简单网页的示例:<html>
<body>
<!-- #CONFIG TIMEFMT="%m/%d/%y" -->
<p>Modified Date = <!--#FLASTMOD FILE="filename.ext"--></p>
<!-- #CONFIG TIMEFMT="%B %d, %Y" -->
<p>Modified Date = <!--#FLASTMOD FILE="filename.ext"--></p>
</body>
</html>
#fsize - 检索指定文件的大小。
一般语法对于 #fsize 指令是如下:<!--#FSIZE <FILE/VIRTUAL> = "filename.ext"-->

以下是使用 #fsize 和 #config 指令简单网页的示例:<html>
<body>
<!-- #CONFIG SIZEFMT="BYTES" -->
<p>File Size = <!--#FSIZE FILE="filename.ext"--> bytes</p>
<!-- #CONFIG SIZEFMT="ABBREV" -->
<p>File Size = <!--#FSIZE FILE="filename.ext"--> KB</p>
</body>
</html>

# include - 包括内部另一个指定文件的内容。
# include 指令一般语法将如下所示:<!--#INCLUDE <FILE/VIRTUAL> = "filename.ext"-->

以下是使用 # include 指令简单网页的示例:<html>
<body>
<!--#INCLUDE FILE = "header.inc"-->
<p>Hello World!</p>
<!--#INCLUDE VIRTUAL = "/includes/footer.inc"-->
</body>
</html>

有关文件和虚拟语法详细信息通过使用文件或虚拟路径 SSI 指令使用文件路径可引用文件。 ? 文件元素用于是相对于当前文档的文件夹的文件。 以下示例在当前文件夹中包括一个文件:<!--#include file="myfile.txt"-->

虚拟元素表示路径是相对于基本的 Web 服务器文件夹。 以下示例包括文件: /scripts 虚拟文件夹中<!--#include virtual="/scripts/myfile.txt"-->
Server Side Includes

The WebCom WWW Server allows you to create documents which include other documents and various dynamically generated information, such as the current date, the file's last modification date, and the size or last modification of other files. Note: The "exec" command is not available, due to security considerations.

Special File Extension Necessary

Files utilizing includes must end in ".shtml". If they do not, the includes will be ignored.引用 参考其他有关使用 SSI IIS, 请单击下列文章编号以查看 Microsoft 知识库文章:
169996 (http://support.microsoft.com/kb/169996/) 要运行带有 #exec, ISAPIDLL 使用 CGI 语句
166491 (http://support.microsoft.com/kb/166491/) 安全批处理文件返回访问拒绝错误
195291 (http://support.microsoft.com/kb/195291/) 如何禁用 #exec 服务器端包含文件中
#html/xhtml/xml专栏

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_711629.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ASP.NET构建动态网站之综合实验

经过以上的学习&#xff0c;我们了解了C#控制台程序和ASP.NET程序的区别&#xff0c;学习了变量、运算符、表达式的应用&#xff0c;并且学会了使用ASP.NET程序实现各种页面功能&#xff0c;已初步掌握了程序结构和数组在页面中的用法&#xff0c;以及控件在页面中的应用。本次…

电子商务B2C网站数据分析全流程

“请举手!如果你的用户转化率每天达到了5%。”如果这样问中国所有的B2C网站。结果是&#xff0c;一个举手的人都没有。目前&#xff0c;绝大多数B2C的转化率都在1%以下&#xff0c;做的最好的也只能到3.5%左右(比如以卖图书为主的当当)我想&#xff0c;所有的B2C都会关心三个问…

最好最牛的101个网站 【达人必修】

最好最牛的101个网站 【达人必修】 发了一年时间收集的好东西&#xff0c;汇总分享给大家&#xff0c;喜欢的朋友记得顶一个哦。谢谢 1&#xff0c;用颜色搜索图片&#xff01;http://color.slightlyblue.com/ 2&#xff0c;几分钟 http://www.jifenzhong.com/ 好看的生活百科…

2011年国外最受欢迎的15个人才招聘网站

2019独角兽企业重金招聘Python工程师标准>>> 面向全球电子商务知识库网站eBizMBA公布了2011年国外最受欢迎的15个人才招聘网站&#xff1a; 1 Yahoo! HotJobs (http://www.hotjobs.yahoo.com) eBizMBA排名第99&#xff0c;估计每月访客40000000人&#xff0c;竞争力…

搜索引擎制作_四川网站建设制作,搜索引擎付费推广公司哪家好

武汉伊夕网络科技有限公司为您详细解读WQGnin四川网站建设制作的相关知识与详情&#xff0c;正在网络推广中&#xff0c;网站地图是一个不成或缺的因素。陈某们凡是习惯正在网站上添加网站地图&#xff0c;但很少有人实正考虑为什么要添加&#xff0c;功用是什么。陈某们凡是将…

js如何将跨域打开的窗口放到最前面_程序员的强迫症-便捷打开常用网站

根据上一篇 程序员的强迫症–如何让电脑桌面变得非常干净&#xff1f;可以让电脑桌面非常简洁、干净&#xff0c;win r 快速打开应用程序、常用文件夹。这篇就介绍 win r 便捷打开常用网站&#xff0c;优化管理我们在日常生活、办公中都有一些常用网站&#xff0c;我们一般都…

实操2 : 清洗招聘网站职位信息数据集 如何删除所有薪酬为 “面议“ 的值所在的行

(一) 问题描述 现有一招聘网站职位信息数据集, 数据集部分内容如下图所示, 现在我们需要的解决的问题是 该数据集中薪酬列有很多行填写的是 “面议”, 而一条招聘信息中包含有 “面议” 则没有参考价值 应当删去。那么我们如何将所有薪酬列为 “面议” 的行进行删除?     …

实操3 : 清洗招聘网站职位信息数据集 如何将薪酬转为数字类型+如何计算月薪

(一) 问题描述 待处理的数据集如下图所示, 很明显薪酬一栏为字符串类型, 而这样我们无法对其进行数学运算, 所以我们应当将薪酬一列转为数字类型, 且利用薪酬列的年薪计算出每月的平均工资 (二) 解决方案 import pandas as pd# 导入数据集 df pd.read_csv(E:/Code/数据分析/d…

实操4 : 清洗招聘网站职位信息数据集 如何将不同学历从枚举表示转变为数字类型表示

(一) 问题描述 数据集如下所示, 现在待解决的问题是数据集中学历一列是被枚举出来的, 如 “初中”, “高中”, “大学” 等不同的学历, 但是当要用数据集进行数据分析时就需要把这种枚举的字符串类型转为数字类型。   如:     “初中” → 0,     “高中” → 1,   …

实操1 : 如何搭建IP代理池和Agent池 + 使用 requests、xpath 通过关键词多层级多页面爬取某习僧网站的详情页

(一) 问题描述 如果要从某习僧网站上面爬取到数据, 我们需要做的大体上有五件事情 :     1.定义关键词字典     2.在搜索到的招聘信息列表中点击一条进入到其详情页面爬取数据     3.爬取完毕后退出到招聘信息列表并进入下一行爬取详情页面信息     4.爬取完一…

优化网站设计(二十三):减小Cookie的体积

前言 网站设计的优化是一个很大的话题,有一些通用的原则,也有针对不同开发平台的一些建议。这方面的研究一直没有停止过&#xff0c;我在不同的场合也分享过这样的话题。 作为通用的原则&#xff0c;雅虎的工程师团队曾经给出过35个最佳实践。这个列表请参考 Best Practices fo…

覆盖ftp服务器上面的图片后网站的原图为什么不变呀?,Win7下架设FTP服务器失败的原图...

前一段时间&#xff0c;想在Windows7系统下搭建一个FTP服务器&#xff0c;可是按照别人的成功搭建的步骤&#xff0c;我却没有成功&#xff0c;最后检验的结果是&#xff1a;提示&#xff1a;“Windows无法访问此文件夹。请确保输入的文件名是正确的&#xff0c;并且您有权访问…

服务器访问危险网站降权重,网站权重下降,原因有哪些?如何处理?

原标题&#xff1a;网站权重下降&#xff0c;原因有哪些?如何处理?很多站长对网站进行维护的时候&#xff0c;经常遇到类似的问题&#xff0c;就是网站关键词排名下降了通过查询发现网站权重也下降了?是什么原因造成的。影响网站权重下降的原因&#xff1a;1、影响权重的外在…

真人测试网站用户体验的超棒在线服务 - Peek by UserTesting

闲逛的过程中找到的这个工具网站&#xff0c;它可以帮助你测试你的网站用户体验&#xff0c;而且会发送给你一个5分钟的视频来展示一个实际的用户&#xff08;不是机器&#xff0c;是人哦&#xff09;如何操作你的网站的&#xff0c;这个服务目前免费&#xff0c;大家如果有兴趣…

大型网站系统与Java中间件实践

大型网站系统与Java中间件实践&#xff08;贯通分布式高并发高数据高访问量网站架构与实现之权威著作&#xff0c;九大一线互联网公司CTO联合推荐&#xff09;曾宪杰 著 ISBN 978-7-121-22761-52014年4月出版定价&#xff1a;65.00元 340页16开编辑推荐到底是本什么书&#x…

linux rsync 目录同步,Linux rsync网站目录同步功能的实现

实现目标&#xff1a;172.16.1.64服务器上的/var/www/sw_service目录&#xff0c;与172.16.1.60服务器上的/var/www/sw_service目录实现同步&#xff0c;即1.60主动向1.64同步环境配置&#xff1a;Server-->172.16.1.64 /var/www/sw_serviceClient-->172.16.1.60 /…

怎么查询服务器绑定的网站吗,服务器绑定网站吗

服务器绑定网站吗 内容精选换一换从Windows云服务器访问外部网络&#xff0c;遇到网络不通的情形&#xff0c;可参考本节内容进行排查。以下排查思路根据原因的出现概率进行排序&#xff0c;建议您从高频率原因往低频率原因排查&#xff0c;从而帮助您快速找到问题的原因。如果…

精品网站 mysql,【网址导航系统】基于PHP+MYSQL开发的开源网站分类目录管理系统...

温馨提示&#xff1a;本信息由【会员&#xff1a;洪七公】搜集整理发布&#xff0c;版权归原作者及发布者所有&#xff0c;您如有异议请 举报 或者 版权申诉。【网址导航系统】基于PHPMYSQL开发的开源网站分类目录管理系统 DYCMS的主要特性包括&#xff1a;纯净的导航界面(去繁…

mysql备份至cos_宝塔面板网站文件/数据库定时同步备份至腾讯云COS设置

本来老蒋这篇文章是要分享张戈同学关于利用腾讯云COS备份网站和数据库脚本工具的整理的&#xff0c;但是翻看之前的博文发现我们能用到的面板和工具包大部分都自带第三方云存储接口快速备份的。所以这篇文章延期到后面再去分享那款脚本工具的有效性&#xff0c;毕竟并不是所有的…

网站的门面如何装修——网站标题

网站标题在网站中的作用堪比脸在人体中的作用&#xff0c;你想想脸的重要性&#xff0c;现在流行看脸&#xff0c;要是脸不好看的话&#xff0c;那些娱乐明星就算演技再好又有谁愿意看呢&#xff0c;看了心里堵得慌。虽然说咱不能以貌取人&#xff0c;但好看的确实是令人赏心悦…