性videosgratis喷潮,亚洲国产成人一区二区三区 ,一个人看的www的视频,国产精品成人精品久久久,国产亚洲欧美精品永久

您的位置: 首頁好東西使用技巧 → shtml教程

shtml教程

我要評(píng)論 2012/03/27 00:00:00來源:互聯(lián)網(wǎng) 編輯:當(dāng)易小編 [ ] 評(píng)論:0 點(diǎn)擊:1093次

shtml簡(jiǎn)介  shtml和asp 有一些相似,以shtml命名的文件里,使用了ssi的一些指令,就像asp中的指令,你可以在SHTML文件中寫入SSI指令,當(dāng)客戶端訪問這些shtml文件時(shí),服務(wù)器端會(huì)把這些SHTML文件進(jìn)行讀取和解釋,把SHTML文件中包含的SSI指令解釋出來

  比如:你可以在SHTML文件中用SSI指令引用其他的html文件(#include ),服務(wù)器傳送給客戶端的文件,是已經(jīng)解釋的SHTML不會(huì)有SSI指令。它實(shí)現(xiàn)了HTML所沒有的功能,就是可以實(shí)現(xiàn)了動(dòng)態(tài)的SHTML,可以說是HTML的一種進(jìn)化吧。像新浪的新聞系統(tǒng)就是這樣的,新聞內(nèi)容是固定的但它上面的廣告和菜單等就是用#include引用進(jìn)來的。

用途

  主要有以下幾種用用途:

  1、顯示服務(wù)器端環(huán)境變量<#echo>

  2、將文本內(nèi)容直接插入到文檔中<#include>

  3、顯示W(wǎng)EB文檔相關(guān)信息<#flastmod #fsize> (如文件制作日期/大小等)

  4、直接執(zhí)行服務(wù)器上的各種程序<#exec>(如CGI或其他可執(zhí)行程序)

  5、設(shè)置SSI信息顯示格式<#config>(如文件制作日期/大小顯示方式) 高級(jí)SSI<XSSI>可設(shè)置變量使用if條件語句。

使用SSI

  SSI是為WEB服務(wù)器提供的一套命令,這些命令只要直接嵌入到HTML文檔的注釋內(nèi)容之中即可。如:

  <!--#include file="info.htm"-->

  就是一條SSI指令,其作用是將"info.htm"的內(nèi)容拷貝到當(dāng)前的頁面中,當(dāng)訪問者來瀏覽時(shí),會(huì)看到其它HTML文檔一樣顯示info.htm其中的內(nèi)容。

  其它的SSI指令使用形式基本同剛才的舉例差不多,可見SSI使用只是插入一點(diǎn)代碼而已,使用形式非常簡(jiǎn)單。

  當(dāng)然,如果WEB服務(wù)器不支持SSI,它就會(huì)只不過將它當(dāng)作注釋信息,直接跳過其中的內(nèi)容;瀏覽器也會(huì)忽略這些信息。

  如何在我的WEB服務(wù)器上配置SSI功能?

  在一些WEB服務(wù)器上(如IIS 4.0/SAMBAR 4.2),包含 #include 指令的文件必須使用已被映射到 SSI 解釋程序的擴(kuò)展名;否則,Web 服務(wù)器將不會(huì)處理該SSI指令;默認(rèn)情況下,擴(kuò)展名 .stm、.shtm 和 .shtml 被映射到解釋程序(Ssinc.dll)。

  Apache則是根據(jù)你的設(shè)置情況而定,修改srm.conf如:

  AddType text/x-server-parsed-html .shtml 將只對(duì).shtml擴(kuò)展名的文件解析SSI指令

  AddType text/x-server-parsed-html .html將對(duì)所有HTML文檔解析SSI指令

  Netscape WEB服務(wù)器直接使用Administration Server(管理服務(wù)器)可打開SSI功能。

  Website使用Server Admin程序中的Mapping標(biāo)簽,擴(kuò)展名添加內(nèi)容類型為:wwwserver/html-ssi

  Cern服務(wù)器不支持SSI,可用SSI詐騙法,到http://sw.cse.bris. ac .uk/WebTools/fakessi.html ;上下載一個(gè)PERL腳本,即可使你的CERN服務(wù)器使用一些SSI指令。(不支持exec指令。)

SSI指令基本格式

  SSI指令基本格式:

  程序代碼:

  <!-– 指令名稱="指令參數(shù)">

  <!-– 指令名稱="指令參數(shù)">

  如 程序代碼:

  <!--#include file="info.htm"-->

  <!--#include file="info.htm"-->

  說明:

  1.<!-- -->是HTML語法中表示注釋,當(dāng)WEB服務(wù)器不支持SSI時(shí),會(huì)忽略這些信息。

  2.#include 為SSI指令之一。

  3.file 為include的參數(shù), info.htm為參數(shù)值,在本指令中指將要包含的文檔名。

  注意:

  1.<!--與#號(hào)間無空格,只有SSI指令與參數(shù)間存在空格。

  2.上面的標(biāo)點(diǎn)="",一個(gè)也不能少。

  3.SSI指令是大小寫敏感的,因此參數(shù)必須是小寫才會(huì)起作用。

SSI指令使用詳解

  #echo 示范

  作用:

  將環(huán)境變量插入到頁面中。

  語法:

  程序代碼:

  <!--#echo var="變量名稱"-->

  本文檔名稱:程序代碼:

  <!--#echo var="DOCUMENT_NAME"-->

  現(xiàn)在時(shí)間:程序代碼:

  <!--#echo var="DATE_LOCAL"-->

  <!--#echo var="DATE_LOCAL"-->

  你的IP地址是程序代碼:

  <!--#echo var="REMOTE_ADDR"-->

  #include 示范

  作用:

  將文本文件的內(nèi)容直接插入到文檔頁面中。

  語法:

  程序代碼:

  <!--#include file="文件名稱"-->

  <!--#include virtual="文件名稱"-->

  file 文件名是一個(gè)相對(duì)路徑,該路徑相對(duì)于使用 #include 指令的文檔所在的目錄。被包含文件可以在同一級(jí)目錄或其子目錄中,但不能在上一級(jí)目錄中。如表示當(dāng)前目錄下的的nav_head.htm文檔,則為file="nav_head.htm"。

  virtual 文件名是 Web 站點(diǎn)上的虛擬目錄的完整路徑。如表示相對(duì)于服務(wù)器文檔根目錄下hoyi目錄下的nav_head.htm文件;則為virtual="/hoyi/nav_head.htm"

  參數(shù):

  file 指定包含文件相對(duì)于本文檔的位置

  virtual 指定相對(duì)于服務(wù)器文檔根目錄的位置

  注意:

  1、文件名稱必須帶有擴(kuò)展名。

  2、被包含的文件可以具有任何文件擴(kuò)展名,我覺得直接使用htm擴(kuò)展名最方便,微軟公司推薦使用 .inc 擴(kuò)展名(這就看你的愛好了)。

  示例:

  程序代碼:

  <!--#include file="nav_head.htm"-->將頭文件插入到當(dāng)前頁面

  <!--#include file="nav_foot.htm"-->將尾文件插入到當(dāng)前頁面

  #flastmod 和#fsize 示范

  作用: #flastmod 文件最近更新日期

  #fsize 文件的長(zhǎng)度

  語法:

  程序代碼:

  <!--#flastmod file="文件名稱"-->

  <!--#fsize file="文件名稱"-->

  參數(shù):

  file 指定包含文件相對(duì)于本文檔的位置 如 info.txt 表示當(dāng)前目錄下的的info.txt文檔

  virtual 指定相對(duì)于服務(wù)器文檔根目錄的位置 如 /hoyi/info.txt 表示

  注意:

  文件名稱必須帶有擴(kuò)展名。

  示例:

  程序代碼:

  <!--#flastmod file="news.htm"-->

  將當(dāng)前目錄下news.htm文件的最近更新日期插入到當(dāng)前頁面

  程序代碼:

  <!--#fsize file="news.htm"-->

  將當(dāng)前目錄下news.htm的文件大小入到當(dāng)前頁面

</

關(guān)鍵詞:shtml