『黒木の簡易掲示板システムのニューバージョンにおいてやりたいこと』 Copyright (C) 1998 KUROKI Gen Mathematical Institute, Tohoku University, Sendai JAPAN. 1. 記事の個数が 70 個を越えるごとに、古い 50 個の記事を裏に回すようにする。 変数は oldlogsize = 50, loglimit = 70 とする。 問題点: の形のリンクをどのように処理するか。 解決方法: 現在の log.html に2通りの方法でアクセスできるようにしておく。一つは、log.html でもう一つは、log_101-150.html のようなファイル名にしておく。次にできる古い 記事の記録のために用いる log_101-150.html という名前を log.html にリンクして おくことにする。 これに伴い、メール経由での記事の投稿も Message-Id を同じ形式に統一しなければ いけない。 アナウンスを次のようにしておく。 Message-Id が へのリンクは No.123の掲示 のような形式で行なって下さい。 Message-Id の形式は '<' . 掲示板の略称 . 記事の番号 . '@' . サーバー名 . '>' の形にする。Message-Id の @ 以降は冗長なのでもういらないであろう。 最終の記事の番号は別ファイル number.txt に書いておくことにする。 2. セキュリティーの強化 (1) method="GET" で書き込めなくする。 (2) $ENV{'HTTP_REFERER'} を見て、書き込めなくする機能の追加。 (3) その他変数を見て、書き込めなくする機能の追加。 (4) ファイルの大きさが巨大であった場合は受け取りを拒否できる機能の追加。 3. 複数の掲示板に楽に移動できるようにすること。 4. 掲示板の見た目をカスタマイズし易くすること。 大体、以下のようなデザインにする予定。 [注意] [書く] [読む] [過去] [リンク集] [掲示板1] [掲示板2] [ホーム] =========================================================================== div align="center" された掲示板のタイトル 掲示板その他の宣伝文句 =========================================================================== [御利用上の注意] [掲示を書く] [掲示を読む] [過去の記録を読む]: [301-350], [251-300], [201-250] --------------------------------------------------------------------------- Message-Id: Date: Mon Mar 30 00:13:38 JST 1998 From: 何之何某 Subject: ほげなのだ 本文なのだ。 --------------------------------------------------------------------------- ..... --------------------------------------------------------------------------- [このページの先頭] [過去の記録を読む]: [301-350], [251-300], [201-250] --------------------------------------------------------------------------- Admin: [何之何某] <[foobar@hoge.hoe.ac.jp]> 5. 行末の ^M の削除 s/[\r\n]*$/\n/ でいいのかな?