関連トピック
CGI(Common Gateway Interface)
HTMLを利用すると静的なコンテンツを作成することができますが、CGIアプリケーションを利用すると動的なコンテンツを作成することができます。例えば、Webカウンターや、日付情報のように常時更新されるフィールドなど、インタラクティブなフォームを作成することができます。
CGIスクリプトを任意の言語で記述することによって、ご利用のシステム上で実行できるオブジェクトを作成することができます。その言語には、例えば、WindowsではC++、Visual Basic、Perlスクリプト、Mac OS XではCコンパイラやC++コンパイラ(あるいは、標準入力と標準出力の読み書きに対応したコンパイル言語やスクリプト言語)などがあります。
作成を行う前に、[cgi-bin]という名のディレクトリが、インターネットサービスの実行ファイルと同じディレクトリ内にあることを確認し、ない場合は作成してください。このフォルダが、Perlスクリプトの保存先となります。
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ブラウザから見えないようにする方法については、エイリアスドキュメントの使用で説明しています。
| ||