[トップページ]
[戻る]
SSI (Server Side Include)
SSI
WWWサーバーが、HTMLに組み込まれているスクリプト実行命令を実行し、結果を含むHTMLをクライアントへ返す仕組みをSSIと呼びます。
SSIの仕組み
|
|
URL →
← 結果を含むHTML
|
|
起動 →
← 結果
|
|
SSIでは、指定されたPerlやシェルスクリプトをWWWサーバーで実行し、結果を呼び出したHTMLに組み込んでブラウザに返信します。
SSIの呼び出し
SSIの呼び出しは、HTMLでは次のように記述します。
- Perlスクリプト、シェルスクリプト呼び出し
- <!--#exec cmd="./cgi-bin/xxxxxx.pl"-->
- SSI環境変数呼び出し
- <!--#echo var="DATE_LOCAL"-->
この部分がWWWサーバーで実行され、結果となる文書と置き換えられます。
SSIの環境変数
SSIの環境変数もWWWサーバーにより自動的にセットされます。
| DATE_LOCAL | ローカルのタイムゾーンでの現在日付と時刻 |
| DATE_GMT | GMTでの現在日付と時刻 |
| DOCUMENT_NAME | 現在のファイル |
| DOCUMENT_URI | URI形式でのファイルへのパス |
| LAST_MODIFIED | ファイルの最終更新日と時刻 |
| QUERY_STRING_UNESCAPED | メタ文字が入っている文字列 |
SSIはもっと危険
SSIはCGIよりも遥かに危険です。
[トップページ]
[戻る]
Copyright (C) 2000 Me All rights reserved
Mail To webmaster