• ベストアンサー

連続投稿対策

掲示板などの書き込むタイプのphpを製作しているのですが、 連続投稿を防止しようとしたところで、困ってしまいました。 time関数を使って禁止するのか、 IPを判別して弾くのはどちらがポピュラーなのでしょうか。 作成したphpは、送信されてきたものをfopen関数とfwrite関数を使って、 テキストファイルに書き込みをするというものなのですが、 どうにも困り果てました。 どなたか詳しい方、教えていただければ幸いです。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

どう困っているのかがちょっとわかりませんが・・凝り始めるといくらでも凝ってしまえる部分なので、どの程度であればOKかは設置環境ごとの判断でしょう。 とりあえず同一IPかつ同一UserAgentからのPOSTが連続した場合には一定時間(1分とか)経過していなければメッセージ表示して受け付けない・・くらいでいいのでは?これならファイルにIP、UserAgent、POST時刻だけ書き込んでおけばチェック可能ですよね?

samot
質問者

お礼

ご回答ありがとうございました。 試してみたいと思います。

関連するQ&A