【 スクリプト改造依頼スレ 】(丸投げ) part8at PHP
【 スクリプト改造依頼スレ 】(丸投げ) part8 - 暇つぶし2ch18:nobodyさん
11/10/25 04:13:48.65
>>17
「一定時間内の連続した同じ発言の投稿」というのとはちょっと違うかもしれないけど、
ログファイルの中に、同じ人がまったく同じ内容の書き込みをしているものがあったら
エラーを出すっていうんじゃだめかな?
もしそれでよければ、以下のようにしてみてください。

robo.cgiの255行目に「# ログを開く」っていうのがあるのでその下に以下を
追加してみてください。

# ログを開く
open(DAT,"+< $cf{logfile}") || &error("open err: $cf{logfile}");
eval "flock(DAT, 2);";
my @data = <DAT>;

#追加
my $flg = 0;
foreach (@data) {
my ($adate,$aname,$aeml,$acom,$acol,$ahost) = split(/<>/);
if ($host eq $ahost && $in{comment} eq $acom) { $flg = 1; last; }
}
if ($flg == 1) { &error("二重投稿は禁止です"); }
#追加


もし時間を絡めたものにしたかったらほかの人がやってくれるのをお待ちください。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch