チャットの入室者表示させるには?
M
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);
}
M
1999/06/30(水) 08:40:08
[[解決]]
月さん&さくらいさん どうもありがとうございましたm(__)m
思考錯誤のうえ、どうにか形になりました。
本当に助かりました。
ありがとうございます。