HOME HELP 新着記事 ツリー表示 スレッド表示 トピック表示 検索 過去ログ

ログ内検索
・キーワードを複数指定する場合は 半角スペース で区切ってください。
・検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
・[返信]をクリックすると返信ページへ移動します。 (*過去ログは表示されません)
・過去ログから探す場合は検索範囲から過去ログを選択。

キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.10122 の関連記事表示

<< 0 >>
■10122  Re[3]: VOTE COMの連続投票について
□投稿者/ ESP -(2004/11/08(Mon) 04:49:14)
    なんとか解決したみないなので修正箇所乗せてみます。
    でもPerlの知識が乏しいもので、間違っている可能性があります。

    参考にさせてもらったのとほとんど同じなのですが、
    まずip.logという空のファイルを作ってアップロード。
    412行目位にある、
    $addr = $ENV{'REMOTE_ADDR'};
    の下に
    $ipflag=0; # IPがすでにあるかのフラグ
    open(IPI,"ip.log");
    while (<IPI>){
    if($_ eq $ad){$ipflag=1; last;}#IPがすでにある場合フラグを立てて終わり
    }
    close(IPI);
    if($ipflag){if($SSI){&html_($ARGV[1],0);}else{&gif_;}}#フラグがたっている場合
    else{#そうでない場合
    if((-M "$tlog") < 1){#更新されてから1日以内ならIP追加
    open(IPO,">>ip.log");
    print IPO $ad;
    close(IPO);
    }else{#更新されて1日以上ならログをフォーマットして追加
    open(IPO,">ip.log");
    print IPO $ad;
    close(IPO);
    }
    }

    を追加。それからset.cgiの42行目あたりにある、簡易投票防止を2番にします。
    これで完了。
    同じIPからは1日1票しか入れられなくなりますが、
    何故か項目の追加はできてしまいます。でも連続で投票して数を増やすことを
    防止できるので、さほど気にしなくてもいいのではという結論になりました。
    もし間違いなどがあった場合、お手数ではございますが指摘していただけると
    幸いです。
記事No.10067 のレス /過去ログ12より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

HOME HELP 新着記事 ツリー表示 スレッド表示 トピック表示 検索 過去ログ

- Child Tree -