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

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

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

■10236 / inTopicNo.21)  Re[17]: VOTE COMの連続投票について
  
□投稿者/ りゅういち -(2004/11/30(Tue) 06:37:43)
http://www.cj-c.com/
    No10233に返信(櫻さんの記事)
    > > 私が言いたかったことはESPさんの通りなのですが、この設定だと今設定している「3時間おき」と言うことは出来ないでしょうか?それとも
    > if((-C "ip.log") < 1){#更新されてから1日以内ならIP追加
    > の「1」の部分を変えれば出来るでしょうか?

    1 は日数です。3時間は 3/24 ですので 0.25 を指定すれば可能です。
引用返信 [メール受信/OFF] 削除キー/
■10237 / inTopicNo.22)  Re[18]: VOTE COMの連続投票について
□投稿者/ 櫻 -(2004/12/01(Wed) 01:34:53)
http://www.i-paradise3.jp/~sakurakiss/vot_test/votec.cgi
    テストしてうまく行ったように思ったのですが、今また投票してみたら連続投票が出来てしまいました。
    $cooks= 0; にしてる状態なのですが、加えたものに間違いがあるのでしょうか?

    open(IPI,"ip.log");#↓追加
    while (<IPI>){
    if($_ eq $addr){&er_("二重投票は禁止 投票は約3時間に1票!");}#IPがすでにある場合終わり
    }
    close(IPI);
    if((-M "ip.log") < 0.125){#更新されてから3時間以内ならIP追加
    open(IPO,">>ip.log");
    print IPO $addr;
    close(IPO);
    }else{#更新されて1日以上ならログをフォーマットして追加
    open(IPO,">ip.log");
    print IPO $addr;
    close(IPO);
    }#↑追加


    ちなみに
    http://www.cj-c.com/sp/cbbs.cgi?mode=al2&namber=8975&no=1&KLOG=8
    この設定は戻さなきゃいけませんよね。
    これかな?問題は・・・。
引用返信 [メール受信/OFF] 削除キー/
■10240 / inTopicNo.23)  Re[19]: VOTE COMの連続投票について
□投稿者/ りゅういち -(2004/12/02(Thu) 15:38:20)
http://www.cj-c.com/
    No10237に返信(櫻さんの記事)
    > テストしてうまく行ったように思ったのですが、今また投票してみたら連続投票が出来てしまいました。

    うーん、これはなんというか、個別に処理しているわけではないのです。
    つまり、ログの更新から3時間でフォーマットされるので、2時間59分に投票した人は
    1分後には投票できてしまうわけです。
    (まぁ、接続しなおしても固定IPアドレスでない場合はすぐに投票できるんですが(^^;)
引用返信 [メール受信/OFF] 削除キー/

<前の20件

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

このトピックに書きこむ

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

Pass/

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

- Child Tree -