SSI活用事例
 (CGIなどの活用法)

[←前に戻る | ↑実用例一覧 | 次の実用例→]

コマンド実行(#exec)

<!--#exec cmd="〜" -->
<!--#exec cgi="〜" -->

〜 にコマンドやCGIを記述すると、それを実行し結果を表示します。

例)
<!--#exec cmd="/bin/ls" -->
<!--#exec cgi="./cgi-bin/count.cgi" -->

cgi="..." で呼び出す際は、CGI側で Content-type: text/html などの
ヘッダを出力してやる必要があります。

引数(arg1, arg2, ...)を指定する際は、cmd="/bin/xxx arg1 arg2"
などのようにスペースで区切って指定します。
(perlで引数を受け取るには @ARGV を参照します。)

サーバーの種類やバージョンによっては、
  • コマンド名に絶対パスを指定できない
  • パス名で上位のディレクトリ(..)を参照できない
  • コマンドの引数を渡せない
  • コマンド実行時のカレントディレクトリが異なる

などの違いがあるようです。


[←前に戻る | ↑実用例一覧 | 次の実用例→]