チャットの入室者表示させるには?

[上に] [前に] [次に]
1999/06/25(金) 11:38:07
複数のチャットルームを運営しているのですが、
全チャットルームの入室者数を表示するには
どうしたらいいのでしょうか?
また、そのCGIをお持ちの方はお譲り頂けませんか?
宜しくお願い致します。

1999/06/25(金) 14:07:54
あまり、いい例ではないかと思いますが、チャット以外で、
私が使っている例です。

参加開始から180秒以内の人を、みてます。
各cgiに、下のようなのを入れておき、参加者は、$plyfileを
見に行くようにすれば、いいかとおもいます。


# $plyfile : 参加者のファイル名
# $ptime  : 参加した時間
# $pn     :  参加者の名前
# $name   : 参加した人(cgiを起動させた人)

sub player{
  open(IN, $plyfile);
    while (<IN>){
      ($ptime,$pn) = split(/\,/,$_);
      $pn =~ s/\n//;
      $diftime = time - $ptime;
      if (($diftime < 180) && ($pn ne $name)) {
        push @playdata,$_;
      }
    }
  close(IN);
  $data = time."\,".$name."\n";
  push @playdata,$data;
  open(OUT, ">$plyfile");
    print OUT @playdata;
  close(OUT);
  return (@playdata);
}

さくらいゆずる [E-Mail] [HomePage] 1999/06/29(火) 03:50:29
これは、ゆいちゃっとで、別ページに複数のチャットの参加者を一覧表示するための改造の話ですけど・・・。
http://www1.mirai.ne.jp/~mikeneko/bd/log.cgi?room=524
ゆいちゃっとを使っているのでない場合は、かなり手を加えないといけないと思われるので、あまり役には立たないかもしれないですが(^^;;;

M 1999/06/30(水) 08:40:08
[[解決]]
月さん&さくらいさん どうもありがとうございましたm(__)m
思考錯誤のうえ、どうにか形になりました。
本当に助かりました。
ありがとうございます。

[上に] [前に] [次に]