web と CGI のひみつ
TOP >> web と CGI のひみつ
◎
ここは書きかけなのですが、気力がなくなってほったらかしになっています。
推敲もろくにしていないので、読む場合は そのつもりでどうぞ。
このコンテンツは、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
- 排他処理強度チェック
TOP >> web と CGI のひみつ
$Id: index.html,v 1.29 2016/09/06 16:51:44 68user Exp $