ssi基本語法

2021-07-30 06:06:26 字數 2006 閱讀 6597

ssi語法

ssi在使用時遵循以下格式:

$#@60;!--#directive parameter="value"--$#@62;

其中,directive是向伺服器傳送的指令名稱,parameter是指令的操作物件,而value則是使用者希望得到的指令處理結果。

所有的ssi命令都是以「$#@60;!--#」開始,其中「$#@60;!—」和「#」之間不能有任何空格,否則伺服器會把ssi命令當稱普通的檔案注釋處理,不會顯示出任何結果,也不會產生錯誤提示。此外,ssi命令中的「=」兩邊不能有空格,右邊的值必須包含在雙引號內,後面可以跟空格,最後是結束標籤「--$#@62;」。

ssi命令包含六大類指令以及各自的引數,具體如下:

directives

parameters

config

errmsg, timefmt, sizefmt

include

virtual, file

echo

varfsize

file

flastmod

file

exec

cmd, cgi

下面我們將逐一進行介紹。

1.config命令

config命令主要用於修改ssi的預設設定。其中:

errmsg:設定預設錯誤資訊。為了能夠正常的返回使用者設定的錯誤資訊,在html檔案中errmsg引數必須被放置在其它ssi命令的前面,否則客戶端只能顯示預設的錯誤資訊,而不是由使用者設定的自定義資訊。

$#@60;!--#config errmsg="error! please email [email protected] --$#@62;

timefmt:定義日期和時間的使用格式。timefmt引數必須在echo命令之前使用。

$#@60;!--#config timefmt="%a, %b %d, %y"--$#@62;

$#@60;!--#echo var="last_modified" --$#@62;

顯示結果為:

wednesday, april 12, 2000

也許使用者對上例中所使用的%a %b %d感到很陌生,下面我們就以**的形式總結一下ssi中較為常用的一些日期和時間格式。 格式

說明 例項

%% %

%a一周七天的縮寫形式

thu %a

一周七天

thursday %b

月的縮寫形式

apr %b

月april %d

乙個月內的第幾天 13

%dmm/dd/yy日期格式

04/13/00 %h

小時(24小時制,從00到23) 01

%i小時(12小時制,從00到11) 01

%j一年內的第幾天,從01到365

104 %m

一年內的第幾個月,從01到12 04

%m一小時內的第幾分鐘,從00到59 10

%pam或pm am

%r12小時制的當地時間,格式為%i:%m:%s am | pm

01:10:18 am %s

一分鐘內的第幾秒,從00到59 18

%t24小時制的%h:%m:%s時間格式

01:10:18 %u

一年內的第幾個星期,從00到52,以星期天作為每個星期的第一天 15

%w一星期內的第一天,從0到6 4

%w一年內的第幾個星期,從00到53,以星期一作為每個星期的第一天 15

%y年的縮寫形式,從00到99 00

%y用四位數字表示一年

2000 %z

時區名稱

mdtsizefmt:決定檔案大小是以位元組、千位元組還是兆位元組為單位表示。如果以位元組為單位,引數值為「bytes」;對於千位元組和兆位元組可以使用縮寫形式。同樣,sizefmt引數必須放在fsize命令的前面才能使用。

$#@60;!--#config sizefmt="bytes" --$#@62;

$#@60;!--#fsize file="index.html" --$#@62;

go基本語法 golang基本語法

匯入包 import fmt import fmt os 函式外申明變數 var a int 函式內申明變數 a slice申明 slice本質是指向陣列的指標 var s int var s int make int,3 s make int,3 基於陣列建立slice a 3 int s a 3...

語法 C 基本語法

標頭檔案 在程式設計競賽中,我們常見乙個標頭檔案 include 發現它是部分c 中支援的乙個幾乎萬能的標頭檔案,包含所有的可用到的c 庫函式,如 在程式設計競賽中,使用這個標頭檔案是乙個好的想法,特別是當你在選擇標頭檔案時想減少時間,我們更加專注於找到演算法解決問題而不是軟體工程。而從軟體工程的視...

基本if語法

if 如果 else 否則 案例 絕對值 輸入乙個數,如果這個數是正數,那麼輸出它本身 如果這個數是負數,那麼輸出它的相反數 案例 計算三角形面積 改 要求能夠判斷出三條邊是否能構成三角形 如果不能,輸出 請正確輸入 案例 判斷乙個數是否為水仙花數 案例 獻血 根據性別和體重計算輸血量女性體重不超過...