関連トピック
CGI(Common Gateway Interface)
HTMLを利用すると静的なコンテンツを作成することができますが、CGIアプリケーションを利用すると動的なコンテンツを作成することができます。例えば、Webカウンターや、常に更新される日付情報のフィールドなど、インタラクティブなフォームを作成することができます。CGIスクリプトを任意の言語で記述して、ご利用のシステム上で実行できるオブジェクトを作成することができます。例えば、WindowsではC++、Visual Basic、Perlスクリプト、Mac OS XではCコンパイラやC++コンパイラなど、標準入力と標準出力の読み書きに対応したコンパイル言語やスクリプト言語があります。
CGIの基本構文
CGIは、次の構文を利用してHTMLドキュメントから呼び出すだけで使用できます。
・/cgi-bin/実行ファイル名?引数
または、
・/cgi-bin/フォルダ名/実行ファイル名?引数
このうち、
・cgi-binはフォルダの名前です。
・フォルダ名はサブフォルダの名前です。
・実行ファイル名は使用するCGI実行フィルの名前です。
・引数はそのCGI実行ファイルで利用できる追加の引数です。
Webページにこの実行ファイルへのリンクを作成することができます。
CGIスクリプトの設置
次の例は、Webサイト訪問者にランダムなリンクを提供するCGIスクリプトをホームページに設定する方法です。
CGIスクリプトを設置するには、次の手順にしたがってください。
1 FirstClassサーバとインターネットサービスの実行ファイルがあるフォルダ内に、[cgi-bin]フォルダを作成します。
2 [cgi-bin]フォルダ内で、
利用するCGIスクリプトファイルを保存するためのフォルダを作成します。
ここでは、[rand_link]というフォルダを作成したとします。
3 手順2で作成したフォルダにCGIファイルをすべて保存します。
4 CGI実行ファイルのReadMeドキュメントの内容にしたがって、実行ファイルの設定を行います。
5 CGIのReadMeドキュメントに書かれているコードを利用して、自分のWebサイトのトップページや他のページにリンクを追加します。
6 自分のWebサイトにログインして、実行ファイルのテストを行います。
エイリアスドキュメントの使用で、CGIスクリプトをWebブラウザから見えないようにする方法を説明しています。
| ||