?? 介紹ssi指令的使用方法.txt
字號:
介紹SSI指令的使用方法
--------------------------------------------------------------------------------
【露茜】 于 9/29/98 3:44:44 AM 加貼在 Joy ASP ↑:
SSI是指Server-side include(服務器端包含指令)
使用服務器端包含指令可以將文件內容以及有關文件的信息,如文件的大小包含到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中使用)
<!-- #include file="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 指令的過程中發生錯誤時返回給客戶端瀏覽器的消息。禁止詳細的調試信息,而只提供一個簡短的錯誤消息。
例:<!-- #config errmsg="You are wrong!" -->
參數 TIMEFMT
指定返回給客戶端瀏覽器的日期格式。String 參數指定格式。可以通過在 String 中使用格式化標記來提取日期中的個別部分,例如,一周或一個月中的某天。(格式化標記與您在使用 ANSI C 的 strftime 函數時的那些標記完全相同)。
%a 一周中某天的縮寫(例如,Mon)。
%A 一周中某天的全稱(例如,Monday)。
%b 月份的縮寫(例如,Feb)。
%B 月份的全稱(例如,February)。
%c 當地的日期和時間的表示(例如,05/06/91 12:51:32)。
%d 以十進制數字表示的一個月中的某天 (01-31)。
%H 24 小時格式 (00-23)。
%I 12 小時格式 (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 時區全稱或縮寫;如果不知道時區,則沒有字符。
%% 百分號。
例:<!-- #config timefmt="%H:%M:%S" -->
參數 SIZEFMT 后面跟ABBREV表示以千字節為單位,跟BYTE表示以字節為單位
例:<!-- #config sizefmt="bytes" -->
5.#ECHO 類似于 ASP 中的 Response.ServerVariables
不詳細介紹了,實在太多了
REMOTE_ADDR、QUERY_STRING 等,應該會用吧
6.#flastmod 將指定文件的修改時間插入 HTML 頁。該指令只能在 HTML 頁中使用,而不能在 ASP 頁中使用。
參數設置同#include
就這么多了,寫得累死了,祝大家使用順利。
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -