web と CGI のひみつ

[111709]
ここはゴミ扱いです。書きかけなのですが、気力がなくなってし ほったらかしになっています。 推敲もろくにしていないので、読む場合は そのつもりでどうぞ。

このコンテンツは、CGI プログラムを作りたい人を対象に書きました。 簡単な BBS などの作成を通して、CGI プログラムのノウハウを説明します。

チュートリアル編

好きな言語を選んで読んで下さい。概要はいずれも同じです。

トピック編

ソース一覧

以下のサンプルプログラムは、各項で解説したものをまとめたものです。 サンプルプログラムの動作チェックは、FreeBSD 3.3-RELEASE、apache-1.3.9、 perl 5.005_05、ruby-1.4.3 で行いました。 実行環境を持っていないので、Windows でのプログラムの動作確認は行っていません。

perl/hello-world-2.cgi 実行結果 hello world
perl/wrapper.cgi 実行結果 デバッグ用 wrapper
perl/bbs-first.cgi 実行結果 掲示板 その 1 (SJIS 版)
perl/bbs-euc.cgi 実行結果 掲示板 その2 (EUC 版)
perl/bbs-query-string.cgi 実行結果 掲示板 その3 引数解析
perl/bbs-url-decode.cgi 実行結果 掲示板 その4 URL デコード
perl/bbs-jcode.cgi 実行結果 掲示板 その5 文字コード変換
perl/bbs-newline.cgi 実行結果 掲示板 その6 改行コード変換
perl/bbs-disable-tag.cgi 実行結果 掲示板 その7 タグ無効化
perl/bbs-save-to-file.cgi 実行結果 掲示板 その8 データファイル保存
perl/bbs-post.cgi 実行結果 掲示板 その9 POST メソッド
perl/bbs-date-host.cgi 実行結果 掲示板 その10 時刻とホスト名
perl/bbs-reverse.cgi 実行結果 掲示板 その11 発言を逆順に

perl/whoami.cgi 実行結果 CGI の実行権限表示
perl/whoami-suidperl.cgi 実行結果 CGI の実行権限表示 (suidperl 版。内容は whoami.cgi と全く同じ)
c/suid-wrapper.cgi 実行結果 suid C wrapper (間接的に perl/whoami.cgi を実行)

perl/cookie-set.cgi 実行結果 cookie セット
perl/cookie-get.cgi 実行結果 cookie 取得
perl/cookie.cgi 実行結果 cookie 管理完全版

perl/mail-1.pl   メール送信
perl/mail-j-nkf.pl   メール送信・nkf によるボディの JIS 化
perl/mail-j-jcode.pl   メール送信・jcode.pl によるボディの JIS 化
perl/mail-2.pl   メール送信のまとめ

perl/password-plain.cgi 実行結果 パスワード管理
perl/password-crypt.cgi 実行結果 パスワード管理
perl/password-md5.cgi 実行結果 パスワード管理

perl/conv-wrong-char.cgi 実行結果 半角カナ・機種依存文字変換

check-lock.pl   排他処理強度チェック

$Id: index.html,v 1.25 2007/11/18 06:53:42 68user Exp $