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

■10406 / 2階層)  VOTE COMの同一IP連続投稿防止改造
□投稿者/ 南 -(2005/01/17(Mon) 23:53:48)
    > なるほど、では、\n にして
    > while (<IPI>){
    > if($_ eq $addr){&er_("二重投票は禁止");}#IPがすでにある場合終わり
    > }
    > の部分を
    > while (<IPI>){
    > chomp($_);#改行を取りのぞく
    > if($_ eq $addr){&er_("二重投票は禁止");}#IPがすでにある場合終わり
    > }
    > としてみてください。

    ご返答、誠に有難うございました。
    さっそくお教え頂いた修正部分を組み込んだ所、無事複数のIPアドレスを
    認知してくれました。
    本当に有難うございました。


    過去ログに入ったときに解りやすいよう
    最終的に組み込んだスクリプトを添えます。

    #改造ここから-----------------------------------
    open(IPI,"ip.log");
    while (<IPI>){
    chomp($_);#改行を取りのぞく
    if($_ eq $addr){&er_("接続されたIPアドレスで今日の分の投票を既に行っています");}#IPがすでにある場合終わり
    }
    close(IPI);
    if((-M "ip.log") < 1){#更新されてから1日以内ならIP追加
    open(IPO,">>ip.log");
    print IPO $addr;
    print IPO "\n";
    close(IPO);
    }else{#更新されて1日以上ならログをフォーマットして追加
    open(IPO,">ip.log");
    print IPO $addr;
    print IPO "\n";
    close(IPO);
    }
    #---------------------------------------------


    最初投稿したスクリプトで、\nを「""」で囲むのを忘れていていました;;
解決済み!
[メール受信/OFF] 削除キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[1]: VOTE COMの連続投稿防止改造につ.. /りゅういち →VOTE COMの同一IP連続投稿防止改造時間設.. /南
 
上記関連ツリー

Nomal VOTE COMの連続投稿防止改造について / 南 (05/01/12(Wed) 20:45) #10381
Nomal Re[1]: VOTE COMの連続投稿防止改造につ.. / りゅういち (05/01/16(Sun) 04:56) #10390
  └Nomal VOTE COMの同一IP連続投稿防止改造 / 南 (05/01/17(Mon) 23:53) #10406 解決済み! ←Now
    └Nomal VOTE COMの同一IP連続投稿防止改造時間設.. / 南 (05/01/19(Wed) 21:33) #10415 解決済み!
      └Nomal Re[4]: VOTE COMの同一IP連続投稿防止改.. / 南 (05/01/19(Wed) 22:09) #10416 解決済み!
        └Nomal VOTE COMの同一IP連続投稿防止改造時間設.. / 南 (05/01/21(Fri) 23:43) #10428 解決済み!
          └Nomal Re[6]: VOTE COMの同一IP連続投稿防止改.. / 櫻 (05/02/07(Mon) 20:42) #10496
            └Nomal 連続投稿防止部分のみソース / 南 (05/02/15(Tue) 14:52) #10522
              └Nomal Re[8]: 連続投稿防止部分のみソース / 櫻 (05/02/26(Sat) 18:42) #10552 解決済み!

All 上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信

Pass/

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

- Child Tree -