指定したドキュメントをページに挿入してくれる機能です。プログラムなら実行結果を挿入する事ができる大変便利な機能です。セキュリティ上の問題からほとんどが禁止しています。今回はご自分のサーバですので自由に使用する事ができます。結果を挿入する事にも挑戦しましょう。CGIを実行させるには.htaccessという特殊なファイルに宣言を記述する必要がありました。SSIも同様に.htaccessに記述して許可する必要があります。許可するフォルダにコピーするだけで使用する事ができます。ドキュメント内にSSIが記述それていればSSIを実行しなさいという意味です。.cgi</Directory>#===================================================このように記述しておけば.htaccessは必要なくなります。新しいページを発信する場合は、httpd.confにこのように記述すれば簡単にCGI、SSIを許可できます。数十ページもあり、それらが変更されると、すべてのページに同じ変更をしなければならなくなります。SSIを利用すれば、挿入するタグだけをテキストファイルとして保存しておき、ページが表示されるときに挿入できます。このページもSSIを使用してテキストを挿入しています。最初は、ページ本体の輪郭を作成します。ここに本文を書いていただいても結構です。挿入するメニューを作成するこのファイルは、HTMLの一部分ですので拡張子は.htmでなく.txtでもかまいません。virtual="ssisample02.htm"-->この行が存在するか、これだけでメニューを挿入することができます。CGIの挿入テキストを挿入するだけでこれだけ便利なのですが、CGIを挿入すればさらに高度な事が簡単に行えます。CGIを挿入するSSIで最も知られているのがアクセスカウンタです。ここではCGIでアクセスカウンターを作成してSSIでページに挿入してみましょう。カウンターCGIの作成SSI用ログカウンタをダウンロードしてCGIが実行できるディレクトリに保存します。CGIは環境に合わせ設定する必要がありますのでテキストエディタで開きます。9;#==================================================#初期設定が必要なのはここまでです。#==================================================perl-lib.plも必要ですので必ずダウンロードしておいてください。SSIを挿入するそれでは先程のssisample03.htmの本文にSSIを挿入してみましょう。virtual="counter/logcnt.cgi"--><br>これでカウンターが挿入されています。最終更新日の挿入もう1つ、当サイトでも使用していますが、それぞれのページの最終更新日を自動的に挿入するスクリプトです。CGIは非常に簡単で、特に変更する箇所もありません。後は、全てのページにSSIを挿入するだけです。virtual="ssisample05.htm"-->ご覧のようにSSIの挿入字には、CGIにページのファイル名をパラメータとして付けています。こちらが挿入された最終更新日です。