B-Chat Ver 1.9

概要

チャット用のCGIスクリプトです。

機能

文字色選択
参加者は140色から自分の発言色を選択可能。
色指定は発言全体/名前の部分だけに適用するかを設定可能。
文字サイズ選択
発言ごとに大・標準・小の三種類を選択可能。
自動リンク
発言内にurlがあった場合、リンクにします。
自動リロード
指定の秒数になるたびに、表示を更新します
入室お知らせ
(一人の時に)参加者が加わると指定のアドレスにメールが届きます。(要sendmail)
(一人の時に)参加者が加わるとPOPUP(Javascript のalert)を表示し、効果音を鳴らします。
いずれの機能も使用するかどうかを設定できます。
ROM表示
参加せずに見ている人の人数、IPアドレスを表示します。
表示しない、管理者だけに表示するように設定する事も可能。
各種コマンド
特定のコマンドを発言することで、自分の発言、指定の単語を含む発言、全ての発言を消去、および特定のメンバーを退出させることができます。
各コマンドについて管理者だけが使用可能に設定する事が可能。
無操作警告と自動退出
一定時間、操作していない参加者は警告として名前の色がかわります。さらに一定時間経過すると退出扱いとなります。
入室制限
参加者の定員を決めて、入室制限することができます。
会話ログの閲覧制限
会話ログを参加者以外見えないように設定することができます。(参加者はcookieの受け入れが必須になります。)
会話ログの自動消去
全員退出時に会話ログを全消去するように設定する事が可能。
※ 参加者が退出の操作を怠ると一定期間はログが残ります。
簡易設定
ブラウザ上で各種設定が可能です。設定できる項目等は設定画面のサンプルをご覧ください。
人数・参加者表示
Javascript又はSSIを利用し、別のHTMLに入室中の人数、参加者の名前を挿入することができます。

サンプル&ダウンロード

サンプル

ダウンロード ・・・ b_chat.zip - 38Kbyte
※ダウンロードした時点で利用規定に同意したものとみなします。

※このCGIスクリプトはflock関数を使用しているのでUNIXサーバ専用です。flock関数が使えないサーバでも動作しますがログファイルが壊れる可能性が高くなります。

バージョンアップ情報などはメルマガ(無料)にてお知らせしています。
メールアドレス Powerd by まぐまぐ

設置方法&カスタマイズ

ダウンロードしたファイルを解凍して、readme.htmlをご覧になってください。

バージョンアップ履歴

2007.11.25 Ver 1.9
バグ:受信データの特殊記号文字のエスケープ処理を追加。
2006.06.26 Ver 1.8
バグ:色の指定を名前の部分にだけ適用した時、名前の一覧に色が付かなくなる不具合の修正。
バグ:リロード時間を「手動」に変更すると0秒や別の秒数でリロードする不具合の修正。
2006.02.26 Ver 1.7
バグ:「名前に使用させない文字」に一部の文字を使うとエラーになる不具合の修正。
改良:全員退出時に自動で全ログを消去するオプションを追加。
改良:色の指定を名前の部分にだけ適用させるオプションを追加。
改良:ROMの閲覧時に自動リロード機能を使用できるオプションを追加。
改良:管理画面から出席簿と会話ログをリセットできるようにした。
2004.05.04 Ver 1.6
バグ:HOSTを表示する時のHOST取得方法の誤りの修正。
2004.02.22 Ver 1.5
バグ:お知らせメールのタイトル文字化けの対処→メールのタイトルは固定化
改良:出席簿、ROM表示及び会話ログへのIP&HOST表示追加。
改良:管理人向けID表示処理改善。(リロード時もcookieで管理者認識)
改良:メール送信関数の変更。
2004.02.05 Ver 1.4
バグ:ログの非公開モードで2窓以上開いてる参加者の退室処理の過不足の修正。
改良:リロード時間の初期値を設定可能に変更。
改良:上部フレームに掲示板など、ほかのページへのリンクの設定機能を追加。
2003.11.24 Ver 1.3
改良:入退室メッセージを変更可能に改良。
色指定もメッセージに反映可能に改良。
改良:入室時、お知らせメールの他に、alertやサウンドで通知する機能を追加。
改良:関連ファイルのファイル名を変更。
chat_i.pl→chat_i.txt、chat_c.pl→chat_c.cgi
2003.10.25 Ver 1.2
改良:「退室ボタン」を使用せずにブラウザを閉じた場合退室処理を行うように改良(Javascript使用時のみ)。
改良:「出席簿」の非公開を設定可能に改良。
改良:「SYSTEM」の名前を変更可能に改良。
改良:各フレームのBODYにIDを設定。(フレーム毎のスタイルを設定可能にするため)
2003.08.24 Ver 1.1
改良:使用可能なコマンドを表示。
改良:ログ非公開モードでROM人数を(?)で表示。
改良:ログ非公開モードでreloadのリンクをなしに。
改良:リロード時間を指定していても、リロードのリンクを付ける。
その他:白背景用のスタイルシートを添付
2003.08.16 Ver 1.0
配布開始
2003.05.30 Ver 0.1
サンプルのみ公開

ページ先頭 CGI-PLANT