過去ログ

                                Page       4
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼旧BBS参考4  ユー 02/7/25(木) 12:35

 ───────────────────────────────────────
 ■題名 : 旧BBS参考4
 ■名前 : ユー
 ■日付 : 02/7/25(木) 12:35
 -------------------------------------------------------------------------
   Q 
FFA(改)Ver1.105でメッセージの全員送信を組み込ませて頂きましたが、
うまく作動しません


Ver1.105はIDが暗号化されているためそのままではうまく動きません。

1.104の改造方法と照らし合わせながら見てください。
赤字の部分はVer.1.104と異なる部分です。
(タグの関係上コピペしても、エラーがでます)
----------------------------------------------------------
【届いているメッセージ】表\示数<b>$max_gyo</b>件まで<br>
EOM

    open(IN,"$message_file");
    @MESSAGE_LOG = <IN>;
    close(IN);

    my $angou_kid = crypt("$kid","$ch_id_messe");

    $hit=0;$i=1;
    foreach(@MESSAGE_LOG){
      ($pid,$hid,$hname,$hmessage,$hhname,$htime) = split(/<>/);
      if($angou_kid eq "$pid"){
        if($max_gyo < $i) { last; }
        print "<hr size=0><font color =\"red\"><small><b>$hnameさん</b> > 「<b>$hmessage</b>」($htime)</small></font><br>\n";
        $hit=1;$i++;
      }elsif($kid eq "$hid"){
        if("$pid" eq "●●"){
        print "<hr size=0><small><b>$knameさん(全員宛)</b> > 「$hmessage」($htime)</small><br>\n";
        $i++;
      } else {
        print "<hr size=0><small><b>$knameさんから$hhnameさんへ</b> > 「$hmessage」($htime)</small>br>\n";
      }
      }elsif("$pid" eq "AllUser"){
        print "<hr size=0><font color =\"blue\"><small><b>$hnameさんから全員へ</b> > 「<b>$hmessage</b>」($htime)</small></font><br>\n";
        $i++;
      }
    }
    if(!$hit){ print "<hr size=0>$knameさん宛てのメッセージはありません\n"; }
    print "<hr size=0><p>";
----------------------------------------------------------


----------------------------------------------------------
    foreach(@MESSAGE) {
        ($did,$dpass,$dsite,$durl,$dname) = split(/<>/);
        $angou_id = crypt("$did","$ch_id_messe");
        if($in{'mesid'} eq "$angou_id") { last; }

    }

    $mes_max = @mes_regist;

    if($mes_max > $max) { pop(@mes_regist); }
    if ($in{'mesid'} eq "●●"){$dname = "▲▲";}

    unshift(@mes_regist,"$in{'mesid'}<>$in{'id'}<>$in{'name'}<>$in{'mes'}<>$dname<>$gettime<>\n");

    open(OUT,">$message_file") or &error('ファイルを開けませんでした。');
----------------------------------------------------------
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 4