Perlについてお聞きします。


今、Perlで簡易掲示板のようなものをつくっているのですが、連続書込を禁止したいのです。

そこで、いろんな方法を探しているのですが、みなさんはどの様な方法をつかっているか教えてください。

できれば、資料になるページなども紹介していただけると幸いです。

回答の条件
  • URL必須
  • 1人20回まで
  • 登録:2007/09/21 17:41:53
  • 終了:2007/09/28 17:45:04

回答(3件)

id:withgod No.1

withgod回答回数32ベストアンサー獲得回数12007/09/21 18:37:12

ポイント27pt

お手軽なのから、難しいのまで色々あります。

連続投稿者のレベルや、利便性なんかも色々絡んできます。


zachouRさんがどの程度の事をしようとしてるのかにもよりますが・・・

  • 内容比較で連続投稿を禁止する
    • 直前の投稿と比較
    • 過去の投稿n件と比較
  • 投稿間隔を設ける
    • 掲示板全体で設ける
    • ユーザ単位(cookie,remotehost,認証があるならそのID等)で設ける
  • 投稿の為のキーを発行する


さらっと考え付くとこではこんな感じでしょうか。

状況に合わせて色々使いますし、複合させる場合もあります。

id:zachouR

ありがとうございます。

今、自分が作っているものはクッキーがいちばんあってるかな?と思っています。

2007/09/21 19:41:36
id:GoldenDawn No.2

GoldenDawn回答回数426ベストアンサー獲得回数812007/09/21 18:55:16

ポイント27pt

 一般的なのは書き込み元の IPアドレスと時間を記録しておいて一定期間の書き込みを拒否するという方法でしょう。

 二重投稿を防ぐなら IPアドレスと内容のハッシュを crypt 等で取って記録しておいて、同じハッシュの投稿をはねるとか。

http://q.hatena.ne.jp

id:zachouR

crypt というのがわからないので調べてみたいと思います。

ありがとうございました。

2007/09/21 19:42:13
id:KUROX No.3

KUROX回答回数3542ベストアンサー獲得回数1402007/09/21 19:01:11

ポイント26pt

http://www2s.biglobe.ne.jp/~cru/library/zddbbs/zddbbs0.html

こういうのをそのまま使うか、ロジックをみてまねるのはどうですか?

check_dup関数に実装されてるようです。

id:zachouR

これは、非常に参考になります!

さっそくしらべてみますね、ありがとうございました。

2007/09/21 19:47:18

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません