【server端学习】修改Apache配置使支持shtml

下边大家将逐个开展介绍。

SSI 在动用时依照以下格式:

珍视办事:改良httpd.conf文件
【步骤一】去掉下边两行的注释
#AddType text/html .shtml
#AddOutputFilter INCLUDES .shtml
【步骤二】在Options Indexes FollowSymLinks 前边加上Includes

1、Config命令

<!–#directive parameter=”value”–>

=================================================================================================

Config命令主要用来改善SSI的默许设置。当中:

里面,directive 是向服务器发送的吩咐名称,parameter 是命令的操作对象,而
value 则是客户期望赢得的一声令下管理结果。

以下内容来自

Errmsg:设置暗中认可错误音讯。为了能够不荒谬的回到顾客设定的错误新闻,在HTML文件中Errmsg参数必需被停放在别的SSI命令的眼下,不然客商端只好突显私下认可的错误新闻,而不是由客商设定的自定义务消防队息。

具备的 SSI 命令都以以 “<!–#” 开始,其中 “<!-” 和 “#”
之间不能够有其余空格,不然服务器会把 SSI
命令当称普通的文本注释管理,不会来得出别的结果,也不会产生错误提示。其它,SSI
命令中的 “=”
两侧无法有空格,侧面的值必得带有在双引号内,前边能够跟空格,最终是终结标签
“–>”。

 

 !--#config errmsg=Error! Please email webmaster@mydomain.com -- 

SSI 命令包罗六大类指令以致分级的参数,具体如下:

SSI指令基本格式

<!– 指令名称=”指令参数”>

示例:<!–#include file=”info.htm”–>

说明:

  1. <!–
    –>是HTML语法中象征注释,当WEB服务器不辅助SSI时,会忽视那么些新闻。
  2. #include 为SSI指令之一。
  3. file 为include的参数,
    info.htm为参数值,在本指令中指就要满含的文书档案名。

注意:

  1. <!–与#号间无空格,唯有SSI指令与参数间存在空格。
  2. 地点的标点=””,叁个也不可能少。
  3. 澳门新葡萄京官网注册,SSI指令是深浅写敏感的,由此参数必须是小写才会起功能。

 

Timefmt:定义日期和岁月的运用格式。Timefmt参数必得在echo命令早先使用。

指令及参数

SSI指令使用精解

#echo 示范

功效:将遇到变量插入到页面中。

语法:<!–#echo var=”变量名称”–>

示例:

<!–#echo var=”DOCUMENT_NAME”–> 本文书档案名称
<!–#echo var=”DATE_LOCAL”–> 未来岁月
<!–#echo var=”REMOTE_ADDR”–> 你的IP地址

 

#include 示范 

效用:将文件文件的原委间接插入到文书档案页面中。

语法: 

<!–#include file=”文件名称”–>
<!–#include virtual=”文件名称”–>

file 文件名是四个相对路线,该路径相对于接受 #include
指令的文书档案所在的目录。被含有文件能够在同顶级目录或其子目录中,但不可能在上一流目录中。如代表当前目录下的的nav_head.htm文档,则为file=”nav_head.htm”。
virtual 文件名是 Web
站点上的设想目录的完全路线。如代表相对于服务器文书档案根目录下hoyi目录下的nav_head.htm文件;则为file=”/hoyi/nav_head.htm” 

注意:文件名称必需带有扩展名。被含有的公文能够有所任何文件扩张名,小编感到直接利用htm扩张名最有益,微软公司引荐应用
.inc 扩充名(那就看你的欢畅了)。

示例:

<!–#include file=”nav_head.htm”–> 将头文件插入到当前页面
<!–#include file=”nav_foot.htm”–> 将尾文件插入到日前页面

 

#flastmod 和 #fsize 示范

 作用:

#flastmod 文件前段时间立异日期

#fsize 文件的尺寸 

语法:

<!–#flastmod file=”文件名称”–>

<!–#fsize file=”文件名称”–>

 参数:

file 钦点包蕴文件相对于本文书档案之处 如 info.txt
表示当前目录下的的info.txt文书档案

virtual 内定相对于服务器文书档案根目录的职位 如 /hoyi/info.txt 表示

只顾:文件名称必需包涵增加名。 

示例: 

<!–#flastmod file=”news.htm”–>
将当前目录下news.htm文件的方今翻新日期插插入到当下页面
<!–#fsize file=”news.htm”–>
将当前目录下news.htm的公文大小入到当下页面

 

#exec 示范 

意义:将某一表面程序的出口插入到页面中。可插入CGI程序如故是健康应用程序的输入,那决议于使用的参数是cmd依旧cgi。

语法:

<!–#exec cmd=”文件名称”–>

<!–#exec cgi=”文件名称”–>

参数:

cmd 常规应用程序 

cgi CGI脚本程序

 

示例:

<!–#exec cmd=”cat /etc/passwd”–> 将会显得密码文件
<!–#exec cmd=”dir /b”–> 将展销会示当前目录下文件列表
<!–#exec cgi=”/cgi-bin/gb.cgi”–> 将会推行CGI程序gb.cgi。
<!–#exec cgi=”/cgi-bin/access_log.cgi”–>
将会实行CGI程序access_log.cgi。

留心:从地点的以身作则能够见到,这几个命令十二分有益,不过也存在安全难点。

明确命令幸免方法:

  Apache,将access.conf中的”Options
Includes ExecCGI”那行代码删除;

  在IIS中,要禁用 #exec 命令,可校勘 SSIExecDisable 元数据库;

 

#config

作用: 内定重回给客商端浏览器的错误音信、日期和文件大小的格式。

语法:

 <!–#config errmsg=”自定义错误信息”–>

<!–#config sizefmt=”显示单位”–>
<!–#config timefmt=”呈现格式”–>

 参数:

errmsg 自定义SSI施行错误音信,可感觉此外你喜爱的主意。

sizefmt 文件大小呈现情势,默认为字节格局(“bytes”卡塔尔国能够改为千字节方式(“abbrev”卡塔尔(قطر‎
timefmt 时间彰显方式,最灵敏的构造属性。

 示例:

突显三个不设有文件的大大小小

 <!–#config
errmsg=”服务器执行错误,请联系管理员 yiho@126.com,多谢!”–>

<!–#fsize file=”一纸空文的文件.htm”–>

 

以千字节情势显示文件大小

语法:

<!–#config sizefmt=”abbrev”–>

<!–#fsizefile=”news.htm”–>

 

以一定的光阴格式呈现时间

 <!–#config timefmt=”%Y年/%m月%d日 星期%W
新加坡时间%H:%M:%s,%Y年已谢世了%j天 后天是%Y年的第%U个星期”–>

<!–#echo var=”DATE_LOCAL”–> 显示前天是星期几,几月,时区
<!–#config timefmt=”前些天%A, %B ,服务器时区是 %z,是”–>
<!–#echo var=”DATE_LOCAL”–>

 

 !--#config timefmt=%A, %B %d, %Y-- !--#echo var=LAST_MODIFIED --

一声令下名称
参数列表

XSSI

XSSI(Extended SSI)是一组高档SSI指令,内停放Apache
1.2或越来越高版本的mod-include模块之中。在那之中可应用的的一声令下有:

#printenv

#set

#if

 

#printenv

效用: 突显当前设有于WEB服务器意况中的全体遇到变量。

语法:

<!–#printenv–>

 

#set

效果与利益:可给变量赋值,以用于末端的if语句。

语法:

 <!–#set var=”变量名” value=”变量值”–>

 

#if

 功用:创立能够变动多少的页面,这几个多少凭假设用if语句时统计的渴求予以展示。

 <!–#if expr=”$SERVER_NAME=”www.baidu.com””–>

  应接惠临
<!–#elif expr=”$SERVER_NAME=”www.google.com”” –>
  应接来临
<!–#else–>
  迎接光临 Afly’s Blog!
<!–#endif”–>

 注意:用于前边指令中的反斜杠,是用来代换内部的引号,以便它们不会被分解为完工表明式。不可省略。

 

1、Config 命令

Config 命令主要用以更改SSI的暗中认可设置。此中:

Errmsg:设置默许错误新闻。为了能够健康的回来客户设定的错误新闻,在HTML文件中Errmsg参数必需被停放在别的SSI命令的先头,不然客商端只可以突显默许的错误信息,实际不是由顾客设定的自定义务消防队息。

<!–#config errmsg=”Error! Please email webmaster@mydomain.com”
–>

Timefmt:定义日期和时间的行使格式。Timefmt参数必得在echo命令早先运用。

<!–#config timefmt=”%A, %B %d, %Y”–>
<!–#echo var=”LAST_MODIFIED” –>

突显结果为:Wednesday, April 12, 贰零零肆

莫不客商对上例中所使用的%A %B
%d认为很面生,上边大家就以表格的样式总计一下SSI中比较常用的某些日子和岁月格式。

Sizefmt:决定文件大小是以字节、千字节依然兆字节为单位代表。假使以字节为单位,参数值为”bytes”;对于千字节和兆字节能够使用缩写情势。同样,sizefmt参数必得放在fsize命令的前段时间能力利用。

<!–#config sizefmt=”bytes” –>
<!–#fsize file=”index.html” –>

 

2、Include 命令

Include
命令能够把任何文书档案中的文字或图表插入到当下被剖析的文书档案中,这是一体SSI的关键所在。通过Include命令只须求转移三个文本就能够刹那间更新任何站点!

参数:

Virtual:给出到劳动器端有些文档的设想路线。
File:给出到当前目录的相对路线,当中不能够运用”../”,也不能够运用相对路线。

<!–#include virtual=”/includes/header.html” –>
<!–#include file=”header.html” –>
那就要求每一个目录中都富含一个header.html文件。

 

3、Echo 命令

Echo 命令能够显得以下各景况变量:

DOCUMENT_NAME:展现当前文书档案的名称。

DOCUMENT_URI:呈现当前文书档案的杜撰路线。举例: 

<!–#echo var=”DOCUMENT_NAME” –>
<!–#echo var=”DOCUMENT_URI” –>

乘势网址的穿梭发展,这么些进一层长的UHavalL地址显明会令人高烧。假如采纳SSI,一切就能够解决。因为我们可以把网址的域名和SSI命令结合在同步显示完整的U福睿斯L,即:

  var=”DOCUMENT_URI” –>

QUERY_STRING_UNESCAPED:展现未经转义处理的由顾客端发送的查询字串,在那之中具有的特殊字符前边都有转义符””。例如:

<!–#echo var=”QUERY_STRING_UNESCAPED” –>

DATE_LOCAL:呈现服务器设定期区的日子和岁月。客户能够构成config命令的timefmt参数,定制输出音信。比方:

<!–#config timefmt=”%A, the %d of %B, in the year %Y” –>

<!–#echo var=”DATE_LOCAL” –>

来得结果为:

Saturday, the 15 of April, in the year 2000

DATE_GMT:功能与DATE_LOCAL相符,只可是重回的是以Green尼治标依时期为规范的日子。比方:

<!–#echo var=”DATE_GMT” –>

LAST_MODIFIED:展现当前文书档案的最后更新时间。相像,那是SSI中那些实用的三个功能,只要在HTML文书档案中投入以下那行轻易的文字,就能够在页面上动态的显得更新时间。

<!–#echo var=”LAST_MODIFIED” –>

CGI情状变量

除了SSI环境变量之外,echo命令还是可以够突显以下CGI碰到变量:

SERVER_SOFTWARE:展现服务器软件的称呼和版本。比如:
<!–#echo var=”SERVER_SOFTWARE” –>
SERVER_NAME: 显示服务器的主机名称,DNS别称或IP地址。比方:
<!–#echo var=”SERVER_NAME” –>
SERVER_PROTOCOL:呈现顾客端伏乞所接受的商业事务名称和版本,如HTTP/1.0。譬如:
<!–#echo var=”SERVER_PROTOCOL” –>
SERVER_PORT:显示服务器的响应端口。比方:
<!–#echo var=”SERVER_PORT” –>
REQUEST_METHOD:展现顾客端的文档必要方法,包涵GET, HEAD,
和POST。比方:
<!–#echo var=”REQUEST_METHOD” –>
REMOTE_HOST:显示发出伏乞音讯的顾客端主机名称。
<!–#echo var=”REMOTE_HOST” –>
REMOTE_ADDEvoque:突显发出诉求消息的客户端IP地址。
<!–#echo var=”REMOTE_ADDR” –>
AUTH_TYPE:彰显客商地点的验证措施。
<!–#echo var=”AUTH_TYPE” –>
REMOTE_USETiguan:显示访谈受保险页面包车型大巴客户所使用的帐号名称。
<!–#echo var=”REMOTE_USER” –>

 

4、Fsize:突显钦赐文件的尺寸,能够组成config命令的sizefmt参数定制输出格式。

<!–#fsize file=”index_working.html” –>

 

5、Flastmod:展现钦定文件的最终订正日期,能够组成config
命令的timefmt参数调控输出格式。

<!–#config timefmt=”%A, the %d of %B, in the year %Y” –>

<!–#flastmod file=”file.html” –>

那边,大家能够利用flastmod参数字展现示出叁个页面上具备链接页面的换代日期。方法如下:

<!–#config timefmt=” %B %d, %Y” –>

<A >File</A>

<!–#flastmod virtual=”/directory/file.html” –>

<A >Another File</A>

<!–#flastmod virtual=”/another_directory/another_file.html”
–>

展现结果为:

File April 19, 2000

Another File January 08, 2000

 

6、Exec

Exec命令能够施行CGI脚本也许Shell一声令下。使用形式如下:

Cmd:使用/bin/sh实施钦定的字串。假若SSI使用了IncludesNOEXEC选项,则该命令将被遮挡。
Cgi:能够用来实行CGI脚本。比方,下边这一个事例中运用服务端cgi-bin目录下的counter.pl脚本程序在每种页面放置三个流速計:

 <!–#exec cgi=”/cgi-bin/counter.pl” –>

 


展现结果为:

Config
errmsg, timefmt, sizefmt

 Wednesday, April 12, 2000 

include
virtual, file

兴许用户对上例中所使用的%A %B
%d认为很素不相识,上面大家就以表格的款型计算一下SSI中较为常用的一对日期和时间格式。

echo var

Sizefmt:决定文件大小是以字节、千字节照旧兆字节为单位代表。假诺以字节为单位,参数值为bytes;对于千字节和兆字节能够行使缩写情势。雷同,sizefmt参数必需放在fsize命令的前方手艺运用。

fsize file

 !--#config sizefmt=bytes -- !--#fsize file=index.html -- 

flastmod
file

2、Include命令

exec cmd,
cgi

Include命令能够把任何文书档案中的文字或图表插入到近年来被深入分析的文书档案中,那是全部SSI的关键所在。通过Include命令只供给更动三个文书就可以眨眼之间间翻新任何站点!

上面大家将次第开展介绍。

Include命令具备三个例外的参数:

Config 命令

Virtual:给出到劳动器端有些文书档案的假造路线。举例:

Config 命令重要用以改革 SSI 的暗中同意设置。此中:

 !--#include virtual=/includes/header.html -- 

Errmsg:设置默许错误音讯。为了可以通常的回到顾客设定的错误音信,在 HTML
文件中 Errmsg 参数必得被停放在此外 SSI
命令的前头,不然顾客端只好展现暗中认可的错误音信,并非由顾客设定的自定义务消防队息。

File:给出到当前目录的相对路线,在那之中不能够选拔../,也不能选拔相对路线。比方:

<!–#config errmsg=”Error! Please email webmaster@mydomain.com
–>

 !--#include file=header.html --

提姆efmt:定义日期和岁月的运用格式。Timefmt 参数必需在 echo
命令早先使用。

那将须求每二个索引中都带有一个header.html文件。

<!–#config timefmt=”%A, %B %d, %Y”–>

3、Echo命令

<!–#echo var=”LAST_MODIFIED”–>

Echo命令能够突显以下各景况变量:

体现结果为:

DOCUMENT_NAME:展现当前文书档案的称谓。

Wednesday, April 12, 2000

 !--#echo var=DOCUMENT_NAME --

恐怕客户对上例中所使用的 %A %B %d
认为很面生,上边大家就以表格的款型计算一下 SSI
中比较常用的一对日子和岁月格式。

体现结果为:

Sizefmt:决定文件大小是以字节、千字节还是兆字节为单位代表。假诺以字节为单位,参数值为
“bytes”;对于千字节和兆字节能够使用缩写情势。同样,sizefmt 参数必须放在
fsize 命令的近日技艺应用。

index.html

<!–#config sizefmt=”bytes”–>

DOCUMENT_UMuranoI:突显当前文书档案的伪造路线。比方:

<!–#fsize file=”index.html”–>

 !--#echo var=DOCUMENT_URI --

Include 命令

来得结果为:

Include
命令能够把任何文书档案中的文字或图片插入到方今被解析的文书档案中,那是整整 SSI
的关键所在。通过 Include 命令只供给改造三个文书就足以须臾间立异任何站点!

 /YourDirectory/YourFilename.html 

Include 命令具备多个差别的参数:

搭乘飞机网址的趋之若鹜前进,那个进一层长的UGL450L地址肯定会令人高烧。假如利用SSI,一切就能够化解。因为我们得以把网址的域名和SSI命令结合在协同显示完整的ULacrosseL,即:

Virtual:给出到劳动器端有个别文书档案的虚构路线。比如:

 !--#echo var=DOCUMENT_URI -- 

<!–#include virtual=”/includes/header.html”–>

QUERY_STRING_UNESCAPED:展现未经转义管理的由客户端发送的询问字串,当中装有的特殊字符后面都有转义符。举个例子:

File:给出到当前目录的相对路线,个中不能使用
“../”,也不可能动用相对路线。举个例子:

 !--#echo var=QUERY_STRING_UNESCAPED --

<!–#include file=”header.html”–>

DATE_LOCAL:呈现服务器设准期区的日子和岁月。客户能够整合config命令的timefmt参数,定制输出新闻。比方:

这将要求每叁个索引中都含有一个 header.html 文件。

 !--#config timefmt=%A, the %d of %B, in the year %Y -- !--#echo var=DATE_LOCAL --

Echo 命令

突显结果为:

Echo 命令能够呈现以下各景况变量:

 Saturday, the 15 of April, in the year 2000 

DOCUMENT_NAME:呈现当前文书档案的名称。

DATE_GMT:功能与DATE_LOCAL同样,只不过重临的是以格林尼治规范时期为原则的日子。比方:

<!–#echo var=”DOCUMENT_NAME”–>

 !--#echo var=DATE_GMT --

展现结果为:

LAST_MODIFIED:呈现当前文书档案的最终更新时间。相近,那是SSI中丰盛实用的一个功效,只要在HTML文书档案中步向以下那行轻易的文字,就足以在页面上动态的展现更新时间。

index.html

 !--#echo var=LAST_MODIFIED --

DOCUMENT_USportageI:显示当前文书档案的虚构路线。比方:

CGI情形变量

<!–#echo var=”DOCUMENT_URI”–>

除去SSI境况变量之外,echo命令还是能展现以下CGI境况变量:

来得结果为:

 SERVER_SOFTWARE:显示服务器软件的名称和版本。例如: !--#echo var=SERVER_SOFTWARE -- SERVER_NAME: 显示服务器的主机名称,DNS别名或IP地址。例如: !--#echo var=SERVER_NAME -- SERVER_PROTOCOL:显示客户端请求所使用的协议名称和版本,如HTTP/1.0。例如: !--#echo var=SERVER_PROTOCOL -- SERVER_PORT:显示服务器的响应端口。例如: !--#echo var=SERVER_PORT -- REQUEST_METHOD:显示客户端的文档请求方法,包括GET, HEAD, 和POST。例如: !--#echo var=REQUEST_METHOD -- REMOTE_HOST:显示发出请求信息的客户端主机名称。 !--#echo var=REMOTE_HOST -- REMOTE_ADDR:显示发出请求信息的客户端IP地址。 !--#echo var=REMOTE_ADDR -- AUTH_TYPE:显示用户身份的验证方法。 !--#echo var=AUTH_TYPE -- REMOTE_USER:显示访问受保护页面的用户所使用的帐号名称。 !--#echo var=REMOTE_USER --

/YourDirectory/YourFilename.html

4、Fsize:显示钦定文件的朗朗上口,能够结合config命令的sizefmt参数定制输出格式。

趁着网站的缕缕演变,那三个进一层长的 U奥迪Q5L 地址鲜明会令人咳嗽。固然采用SSI,一切就能够减轻。因为大家能够把网址的域名和 SSI
命令结合在联合具名展示完整的 U揽胜极光L,即:

 !--#fsize file=index_working.html --

var=”DOCUMENT_URI”–>

5、Flastmod:展现钦点文件的最终修正日期,能够结合config
命令的timefmt参数调控输出格式。

QUERY_STRING_UNESCAPED:展现未经转义管理的由客户端发送的查询字串,此中具有的特殊字符前面都有转义符
“”。例如:

 !--#config timefmt=%A, the %d of %B, in the year %Y -- !--#flastmod file=file.html --

<!–#echo var=”QUERY_STRING_UNESCAPED”–>

此间,大家能够动用flastmod参数字呈现示出多少个页面上存有链接页面包车型大巴换代日期。方法如下:

DATE_LOCAL:显示服务器设依期区的日期和时间。客户能够组合 config 命令的
timefmt 参数,定制输出新闻。举例:

 !--#config timefmt= %B %d, %Y -- File !--#flastmod virtual=/directory/file.html -- Another File !--#flastmod virtual=/another_directory/another_file.html -- 显示结果为: File April 19, 2000 Another File January 08, 2000 

<!–#config timefmt=”%A, the %d of %B, in the year %Y”–>

6、Exec

<!–#echo var=”DATE_LOCAL”–>

Exec命令能够推行CGI脚本或许shell命令。使用方法如下:

显示结果为:

Cmd:使用/bin/sh施行钦命的字串。假诺SSI使用了IncludesNOEXEC选项,则该命令将被屏蔽。

Saturday, the 15 of April, in the year 2000

Cgi:能够用来举行CGI脚本。举例,上边这么些事例中央银行使服务端cgi-bin目录下的counter.pl脚本程序在每种页面放置多个流速计:

DATE_GMT:功能与 DATE_LOCAL
相通,只不过重回的是以Green尼治标准时期为法规的日期。比方:

 !--#exec cgi=/cgi-bin/counter.pl --

<!–#echo var=”DATE_GMT”–>

全文完

LAST_MODIFIED:展现当前文书档案的末段更新时间。相近,那是 SSI
中异常实用的三个成效,只要在 HTML
文书档案中参与以下那行简单的文字,就能够在页面上动态的来得更新时间。

<!–#echo var=”LAST_MODIFIED”–>

除开 SSI 情状变量之外,echo 命令还足以体现以下 CGI 情形变量:

SERVER_SOFTWARE:呈现服务器软件的名称和版本。比方:

<!–#echo var=”SERVER_SOFTWARE”–>

SERVER_NAME:彰显服务器的主机名称,DNS 别称或 IP 地址。譬喻:

<!–#echo var=”SERVER_NAME”–>

SERVER_PROTOCOL:突显客商端央求所使用的商事名称和版本,如
HTTP/1.0。例如:

<!–#echo var=”SERVER_PROTOCOL”–>

SERVER_PORT:展现服务器的响应端口。举例:

<!–#echo var=”SERVER_PORT”–>

REQUEST_METHOD:突显客商端的文书档案诉求方法,包蕴 GET,HEAD,和
POST。比如:

<!–#echo var=”REQUEST_METHOD”–>

REMOTE_HOST:显示发出央浼新闻的客商端主机名称。

<!–#echo var=”REMOTE_HOST”–>

REMOTE_ADD奇骏:展现发出央浼新闻的客商端IP地址。

<!–#echo var=”REMOTE_ADDR”–>

AUTH_TYPE:显示顾客地方的印证措施。

<!–#echo var=”AUTH_TYPE”–>

REMOTE_USE奥迪Q7:展现访谈受保障页面包车型地铁客商所利用的帐号名称。

<!–#echo var=”REMOTE_USER”–>

Fsize 命令

Fsize 呈现钦命文件的深浅,能够结合 config 命令的 sizefmt
参数定制输出格式。

<!–#fsize file=”index_working.html”–>

Flastmod 命令

Flastmod 呈现钦赐文件的终极修改日期,能够结合 config 命令的 timefmt
参数调整输出格式。

<!–#config timefmt=”%A, the %d of %B, in the year %Y”–>

<!–#flastmod file=”file.html”–>

此处,大家得以运用 flastmod
参数突显出三个页面上保有链接页面包车型客车翻新日期。方法如下:

<!–#config timefmt=” %B %d, %Y”–>

<A HREF=”/directory/file.html”>File</A>

<!–#flastmod virtual=”/directory/file.html”–>

<A HREF=”/another_directory/another_file.html”>Another
File</A>

<!–#flastmod virtual=”/another_directory/another_file.html”–>

<!–#config timefmt=”%A, the %d of %B, in the year %Y”–>

来得结果为:

File April 19, 2000

Another File January 08, 2000

Exec 命令

Exec 命令能够实行 CGI 脚本或许 shell 命令。使用形式如下:

Cmd:使用 /bin/sh 试行钦赐的字串。假设 SSI 使用了 IncludesNOEXEC
选项,则该命令将被屏蔽。

Cgi:能够用来实施 CGI 脚本。举例,上边这一个事例中动用服务端 cgi-bin
目录下的 counter.pl 脚本程序在每种页面放置叁个计数器:

<!–#exec cgi=”/cgi-bin/counter.pl”–>

发表评论

电子邮件地址不会被公开。 必填项已用*标注