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

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

No10223 の記事


■10223 / )  Re[13]: VOTE COMの連続投票について
□投稿者/ ESP -(2004/11/25(Thu) 16:48:30)
    何度も申し訳ございません。
    あれからしばらくの間、運用させていただいていましたが、
    投票したIPがip.logに書き込まれているのは確認して、
    そのリストに載っているIPからは2重投稿できなくなっているまではいいのですが、
    1日以上経ったらip.logをフォーマットして新たにIPを追加するコマンドが
    うまく働いていないみたいで、いつまででも2重投稿と表示されてしまいます。
    同じ票に連続して入れているわけではありません。
    もしお時間があればご教授願えませんでしょうか?
    以下が私が現在挿入しているソースです。


    $addr = $ENV{'REMOTE_ADDR'};
    open(IPI,"ip.log");
    while (<IPI>){
    if($_ eq $addr){&er_("二重投票は禁止");}#IPがすでにある場合終わり
    }
    close(IPI);
    if((-C "ip.log") < 1){#更新されてから1日以内ならIP追加
    open(IPO,">>ip.log");
    print IPO $addr;
    close(IPO);
    }else{#更新されて1日以上ならログをフォーマットして追加
    open(IPO,">ip.log");
    print IPO $addr;
    close(IPO);
    }
返信 [メール受信/OFF] 削除キー/


Pass/

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

- Child Tree -