SSI execコマンド

execコマンドを使うと、そのコマンドが記述してあるファイルから直接、サーバOSの機能を利用したり、他のプログラムの実行結果を表示したりすることができます。
ただし、SSI自体と同じように、execコマンドも、その機能を「オフ」にして使えなくする場合があります。execコマンドは、セキュリティに関して多くの問題をもたらす可能性があるため、サーバ管理者がこのコマンドを使えなくするのは決して不思議なことではありません。事実、このページで用意する予定の SSIサンプルに関して、一部機能が使えないことを、サーバ管理者から通告されています。
SSIのセキュリティに関しては、次節で取り上げています。
execコマンドの利用法
execコマンドを使うと、ユーザにボタンを押させなくても UNIXシェルや CGIプログラムにアクセスすることが可能です。最初のページからいきなり CGIプログラムによって内容が生成されているように見える Webサイトでは、そのほとんどの場合、この execコマンドを使って動作させて実現しています。
execコマンドには、以下の2つの引数が用意されています。
execコマンドの引数とその説明
引数 説明
cmd 値に指定された UNIXコマンドを起動しその結果を表示します。値には echoコマンドの変数を利用することもできます。
cgi CGIプログラムを起動しその結果を表示します。


This Page is HTML4.01 Valid! 最新更新日 2003年11月9日   最新更新日 2004年4月11日
Copyright(C) 2002〜2004 banban@scollabo.com