レジストリに以下のキーを追加する。
データは Perl の実行環境を置いたディレクトリに合わせる。
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3Svc\Parameters\Script Map
名前 : .cgi
データ : c:\develop\perl\bin\perl.exe "%s" "%s"
次に Personal Web Server(PWS) のインストールだ。
OSR2 や Win98 ならネットワークのプロパティから組み込める。
それ以前の Win95 なら Microsoft のサイトからダウンロードすれば OK だ。
後は CGI が起動できるように設定をすればよい。
ホームディレクトリのアクションを編集し、実行をチェックすればよい。
これで PWS のホームディレクトリに CGI ファイルを置けば動作するぜ!
open() でファイルをオープンした後、while(<>) で読み込むが、
<> の間にハンドルを挟む必要がある。<> は標準入力からの場合だね。
while(<>) ではなく任意の1行を読む時には $_ = < HANDLE > と書く。
$_ を省略するとうまくいかない。
配列への初期値代入は C 言語のように {..} ではなく
(..) とカッコでくくる。
{..} はハッシュのアクセスの時に用いる。
require file.pl; で別のファイルを呼出せる。
C 言語でいう include のような動作をするので、
変数はそのまま呼ばれたファイルでも使える。
ファイルの先頭に #!/usr/local/bin/perl と UNIX 用の記述が入ったままでも
うまく動くようだ。