記録用CGI
「Webでアンケートを取りたい」とか「Webで大会の参加申込を受け付けたい」とかって要望が学内で時々あります。
「CGI探してやってみれば」とアドバイスするものの、ネット上で入手できる(アンケート用)CGIは高機能すぎたりして、自分用に手を入れて使用するのもなかなか難しいようです。
そこで、非常に簡単なものですがPOSTやGETで渡されるデータを記録するだけのCGIを作って(寄せ集めて?)みました。
自由にご利用ください。
特徴
- フォームから渡されるデータを、テキストファイルに記録するだけのCGIです。
- 保存形式はCSVです(カンマはセミコロンに、改行は空白に置換されます)。
- フォームは全く自由に作成できます(逆に言えば、フォームのページは自分で作る必要があります)。
- 記録されたデータはftpで手元に取ってきて眺める、という使い方を想定しています。
または、ブラウザで直接見に行ってもいいかもしれません。
- データを受け取った後は、指定したページに自動的にジャンプさせます。「ご協力ありがとうございます」などと書いたページを表示する、といった使い方を想定しています。
- データ受信時刻、送信者のIPアドレス、送信者のブラウザ情報(USER_AGENT)をデータと一緒に記録できます。
- 受け付けたデータは、その都度メールにて送信することもできます。
- jcode.plが別途必要です。
- ファイルの排他制御はやってません(誰かスマートなやり方教えてください。)
- 改造、配布等全くご自由にどうぞ。
- 基本的にノーサポートです。利用者の責任の元ご利用ください。ただし、不具合などのご指摘はありがたく頂戴いたします。
本学の利用者の方へ
- people からは 学内宛てにしかメールが送れません。
- 記録したデータを一般の人に見せたくない場合、.htaccessファイルを置くなどして、Web経由で読めないようにしてください。
(それができない人は、データファイルのあるフォルダにindex.htmlを置く、かつ、データファイルを難しい名前のものにするなどすれば、実際には見られなくなると思います。)
トップページへ