筑波大学 システム情報工学研究科 コンピュータサイエンス専攻, 電子・情報工学系 新城 靖 <yas@is.tsukuba.ac.jp>
このページは、次の URL にあります。
http://www.coins.tsukuba.ac.jp/~syspro/2008/No9_files/ssi.html
あるいは、次のページから手繰っていくこともできます。
http://www.coins.tsukuba.ac.jp/~syspro/2008/
http://www.coins.tsukuba.ac.jp/~yas/
例1: ファイルの内容の読込み
<!--#include file="filename"-->例2: プログラム
/bin/cal
の実行結果の埋め込み
<PRE> <!--#exec cmd="/usr/bin/cal"--> </PRE>
例3:ファイル
ssi.html
の更新時刻の表示
最終に変更されたのは、 <!--#config timefmt="%Y/%m/%d %H:%M:%S"--> <!--#flastmod file="ssi.html"--> です。
timefmt
の形式は、
ライブラリ関数 strftime()
と同じ。
その他に、ファイルの大きさを得るための#fsize file="..."
,
CGI を実行する #cgi vmf="..."
,環境変数を表示する
#echo var="..."
,がある。
#include
や
#exec
で、大事なファイルが盗まれないように、細心の注意を払ながら利用する必要
がる。
AddHandler server-parsed .html Options +Includes拡張子 .shtml の場合に動作するようにしている場合もある。