前のページに戻る

掲示板5 スレッド型掲示板


特徴

  1. 新しく書き込んだものが上に来ます。
  2. スレッド型なので、突っ込みは元の書き込みの下に来ます。
  3. 最大表示数が指定出来ます。
  4. 最大表示数よりも多くなった場合、古いものからログに移ります。
  5. 書き込まれたものは全て管理者にメールで届きます。したがって不適切な内容はすぐに分かりますので、素早く削除する事が可能です。
  6. ログファイルをperlファイル(.pl)とすることによって、ログファイルを直接指定しても読めないようにしています。
  7. フリーソフトのCGIです。perlですので、お好きなように書き換えて使っていただくことも簡単です。


必要なファイル

ファイル名パーミッション注意
keiji.pl755本体。例はこちら
log_t.pl666書き込みを保存するファイル。最初は空
jcode.pl(744)日本語コード変換プログラム

使用法

必要な3つのファイルを同じディレクトリに入れてパーミッションを変更してください。

<a href="keiji.pl">掲示板</a>

とすると最新$max個の書き込みが見れ、また、書き込みのためのフォームが出てきます。



FAQ

Q.文字バケしてしまうのですが...

A.so-netのようにsjisでもCGIが動かせる場合はそのまま使えますが、通常は掲示板プログラムの漢字コードを EUC にしてしまいます。しかし、私のプログラムでは新たに書き込まれる分は sjis で保存されるため、一つのファイルの中に EUC と sjis の二つの漢字コードが混在してしまいます。
これを解消するためには、77行目の
&jcode'convert(*value, 'sjis');
を、
&jcode'convert(*value, 'euc');
に書き直してください。これで文字バケが直るはずです。



前のページに戻る

(c)2004 Shin Iida