(現在 過去ログ3 を表示中)

HOME HELP 新着記事 トピック表示 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■7345 / inTopicNo.1)  連続投稿禁止処理
  
□投稿者/ 442 -(2003/06/03(Tue) 14:35:26)
    Child Treeを使っています。
    IPなどを参照して連続登校禁止の処理を加えたいと思っています。

    $addr = $ENV{'REMOTE_ADDR'};
    $host = gethostbyaddr(pack("C4", split(/\./, $addr)), 2);
    if($addr eq $Ip && $wait > $time_k - $tim){&er_("連続投稿はもうしばらく時間をおいて下さい"); }

    上記の処理を「同じ内容は送信不可」付近の処理に割り込ませたところ、
    一人が書き込むとすべての人が$wait秒書き込みが出来ないという掲示板になりました。
    (チェック方法はIEでプロクシを通して書き込み、ネスケで再度書き込んでみるという方法です。)
    どうも$addrの値が上手く働いていないと想像しているのですが、
    どうしたらよいものでしょうか?
引用返信 [メール受信/OFF] 削除キー/
■7346 / inTopicNo.2)  Re[1]: 連続投稿禁止処理
□投稿者/ りゅういち -(2003/06/04(Wed) 15:23:43)
http://www.cj-c.com/
    No7345に返信(442さんの記事)
    > 上記の処理を「同じ内容は送信不可」付近の処理に割り込ませたところ、
    > 一人が書き込むとすべての人が$wait秒書き込みが出来ないという掲示板になりました。

    「同じ内容は送信不可」の部分では,ログ内すべてをチェックしているので,
    ログ内におなじIPアドレスがる場合はそのようになってしまいますね。
    ChildTreeは途中に記事を挿入することをしますので前回の記事を特定するのは
    非常に困難ですので、そのような処理は難しいと思います。
    やるのであれば,1行目のダミー行にIPアドレスを記録するようにして,
    それを参照する,という形が簡単ではないでしょうか?
    そもそも,その機能をつける理由は何ですか? いたずらされる場合は,そのIPアドレスを
    排除アドレスとして指定してはどうでしょうか?
引用返信 [メール受信/OFF] 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Pass/

HOME HELP 新着記事 トピック表示 検索 過去ログ

- Child Tree -