Flash Chat - Novelty -

[HOME]

 機能
Enter投稿
入退室メッセージ
入室状況の表示
など、普通のチャットにあるものはついているはずです。
このチャットはFlashの使用しているにしてはかなり高速だと思います。
CGI作って以来、初めてデザイン・スクリプト・スピードのみっつとも満足のいく仕上がりになりました。
これからはカーソルをいちいち合わせないですむ機能・管理者用の名前はパスワードを入れないと使えない機能などを追加する予定です。
ページに埋め込むことも可能でしょう。
 利用規定
ファイルをダウンロードする前に利用規定に目を通してください。
 Down Load
  LZH形式
  ZIP形式
 パーミッションの設定
[cgi-bin] ┬ novelty.cgi (755) メインスクリプト
     ├ novelty.dat (666) 参加者管理用ファイル
     ├ jcode.pl   (644) おなじみ
     ├ log.txt   (666) ログ管理ファイル
     ├ novelty.swf (644) FLASHファイル
     └ index.html  (644) チャットにアクセス
 index.html(HTML)の設定
<HTML><HEAD>
<TITLE>CHAT -novelty-</TITLE>
</HEAD>
<BODY bgcolor=#FFFFFF>
<table border=0 width="100%" height="100%">
<tr><td><center>
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
ID=novelty WIDTH=600 HEIGHT=420>
<PARAM NAME=movie VALUE="novelty.swf?maincgi=novelty.cgi&title=Novelty">
<PARAM NAME=quality VALUE=high>
<PARAM NAME=bgcolor VALUE=#FFFFFF>
<PARAM NAME=menu VALUE=false>
<EMBED src="novelty.swf?maincgi=novelty.cgi&title=Novelty"
bgcolor=#FFFFFF menu=false quality=high WIDTH=600 HEIGHT=420 TYPE="application/x-shockwave-flash">
</OBJECT>
</center></td></tr></table>
</BODY></HTML>

赤い部分でタイトルを設定できます。
好きなタイトルに変更できますが、下のふたつは8文字までです。

青い部分が背景色の設定です。
"red","blue"などの表記では正しく機能しません。
必ず "#FFFFFF" という風に書いてください。

このindex.htmlのOBJECTタグ以外の部分を編集して、自分好みのページに変えることができます。
 スクリプト内部の設定
$backpage = "../../index.html";
 退室後の戻り先ページ
 ややこしければフルパスにしましょう。

$onscript = "novelty.cgi";
 スクリプト名を書きます。
 普通はこのままです。

$mainswf = "novelty.swf";
 swfファイル名を書きます。
 普通はこのままです。

$savefile = "novelty.dat";
 スクリプトから見た、データファイルのパスです。
 同じディレクトリならこのまま。

$max = "30";
 最大ログ数です。あまり多くしてはいけません。

# 入室メッセージ
$entry = "さんが入室しました。";

# 退室メッセージ
$leave = "さんが退室しました。";

$dolock = "1";
 ロックするかどうか。
 するなら"1"を、しないなら"2"を。
 
 FLASHによる問題
他の場所からのCGIの呼び出しを禁止しているところ(Nifty、Biglobe、Freewebなど)では設置できないという不具合が報告されています。
トクトクなどのフリースペースを取って、そこにCGIを置けば解決するようですが。
 更新履歴
1.00 (01/02/23)
 これといったバグも発見されないようなので公開。
(01/03/02)
 公開ファイルにエラーが発覚!!
 差し替えたので今までに落とした人はDLしなおしてください