仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 410|回复: 9
打印 上一主题 下一主题

[学习教程] ASP网页设计先容SSI指令的利用办法

[复制链接]
再现理想 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:16:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
ASP在国内异常流行,因为国内大多使用的是盗版的Windows和盗版的SQLServer,而ASP+COM+SQLServer实际上也是一种不错的搭配,其性能也不输于PHP+MYSQL,特别是Windows系统和SQLServer都有图形界面,比APACHE和MYSQL易于维护,因此对于不重视知识产权的国家来说也是一种不错的选择。SSI是指Server-sideinclude(服务器端包括指令)
利用服务器端包括指令能够将文件内容和有关文件的信息,如文件的巨细包括到HTML页中。还能够在ASP页中利用一些服务器端包括指令。
一共有6条
#config:指定前往到客户端扫瞄器的毛病动静、日期和文件巨细所利用的格局。
#echo:在HTML页中拔出情况变量的值。
#exec:运转一个使用程序或一条shell命令并将输入拔出到HTML页中。
#flastmod:将文件修正日期拔出到HTML页中。
#fsize:将文件巨细拔出到HTML页中。
#include:在HTML或ASP页中包括文件。
由于包括SSI指令的文件必要特别处置,以是必须给SSI文件一个SSI文件扩大名。默许的扩大名为.stm、.shtm和.shtml。可是有的SSI指令能够在其他文件中利用。
1.包括文件
要包括文件,请利用#include指令。比方,必要在HTML页中拔出一个名为char.inc的文件时,可在HTML页中利用以下指令:(可在ASP中利用)
<!--#includefile="char.inc"-->
包括#include指令的HTML文件必需是您Web站点上公布的文件。
要经由过程指定以后目次的绝对路径定位被包括文件,请利用file参数。要经由过程指定文件的完全假造路径来定位被包括文件,请利用virtual参数。
2.包括使用程序的输入
要运转使用程序或shell命令,请利用#exec指令。该使用程序能够是CGI程序、ASP使用程序或ISAPI使用程序。使用程序的路径必需是完全的假造路径或URL。向使用程序传送参数的办法是在该使用程序名后跟一个问号(?)和由加号(+)毗连起来的一列参数。该指令只能在HTML页中利用,而不克不及在ASP页中利用。
参数CGI运转一个使用程序,如CGI剧本、ASP或ISAPI使用程序。
参数CMD运转shell命令。
3.包括文件的巨细
#fsize将指定文件的巨细拔出HTML页中。该指令只能在HTML页中利用,而不克不及在ASP页中利用。
参数设置同#include
默许情形下,以千字节为单元暗示文件巨细。能够用带有sizefmt选项的#config指令改动计量单元。
4.#config
#config指定前往给客户端扫瞄器的毛病信息、日期和文件巨细的格局。该指令只能在HTML页中利用;不克不及在ASP页中利用。
参数ERRMSG
把持在处置SSI指令的过程当中产生毛病时前往给客户端扫瞄器的动静。克制具体的调试信息,而只供应一个冗长的毛病动静。
例:<!--#configerrmsg="Youarewrong!"-->
参数TIMEFMT
指定前往给客户端扫瞄器的日期格局。String参数指定格局。能够经由过程在String中利用格局化标志来提取日期中的一般部分,比方,一周或一个月中的某天。(格局化标志与您在利用ANSIC的strftime函数时的那些标志完整不异)。
%a一周中某天的缩写(比方,Mon)。
%A一周中某天的全称(比方,Monday)。
%b月份的缩写(比方,Feb)。
%B月份的全称(比方,February)。
%c外地的日期和工夫的暗示(比方,05/06/9112:51:32)。
%d以十进制数字暗示的一个月中的某天(01-31)。
%H24小时格局(00-23)。
%I12小时格局(01-12)。
%j以十进制数字暗示一年中的某天(001-366)。
%m以十进制数字暗示的月份(01-12)。
%M以十进制数字暗示的分(00-59)。
%p外地的上午或下战书唆使符(比方,PM)。
%S以十进制数字暗示的秒(00-59)。
%U以十进制数字暗示一年中的某一周,日曜日作为一周的入手下手(00-51)。
%w以十进制数字暗示一周中的某一天,礼拜天是第一天(0-6)。
%W以十进制数字暗示一年中的某一天,礼拜一作为一周的入手下手(00-51)。
%x外地的日期暗示(比方,05/06/91)。
%X外地的工夫暗示(比方,12:51:32)。
%y以十进制数字暗示的不带有世纪的年(比方,69)。
%Y以十进制数字暗示的带有世纪的年(比方,1969)。
%z,%Z时区全称或缩写;假如不晓得时区,则没有字符。
%%百分号。
例:<!--#configtimefmt="%H:%M:%S"-->
参数SIZEFMT前面跟ABBREV暗示以千字节为单元,跟BYTE暗示以字节为单元
例:<!--#configsizefmt="bytes"-->
5.#ECHO相似于ASP中的Response.ServerVariables
不具体先容了,其实太多了
REMOTE_ADDR、QUERY_STRING等,应当会用吧
6.#flastmod将指定文件的修正工夫拔出HTML页。该指令只能在HTML页中利用,而不克不及在ASP页中利用。
参数设置同#include
就这么多了,写得累逝世了,祝人人利用顺遂。


</p>楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。
老尸 该用户已被删除
沙发
发表于 2015-1-20 08:51:14 来自手机 | 只看该作者
先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
只想知道 该用户已被删除
板凳
发表于 2015-1-24 08:40:59 | 只看该作者
在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。
小魔女 该用户已被删除
地板
发表于 2015-1-25 08:39:35 | 只看该作者
完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。
飘飘悠悠 该用户已被删除
5#
发表于 2015-2-2 17:06:47 | 只看该作者
我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。
admin 该用户已被删除
6#
发表于 2015-2-3 13:17:28 | 只看该作者
不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍
海妖 该用户已被删除
7#
发表于 2015-2-26 18:31:26 | 只看该作者
如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:
透明 该用户已被删除
8#
发表于 2015-3-8 16:38:27 | 只看该作者
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
分手快乐 该用户已被删除
9#
发表于 2015-3-16 05:50:33 | 只看该作者
我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。
兰色精灵 该用户已被删除
10#
发表于 2015-3-22 20:12:42 | 只看该作者
Session:这个存储跟客户端会话过程的数据,默认20分钟失效
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 04:18

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表