質問: 1つのプログラムで複数のちゃっとを。 1つのcgiプログラムで複数のちゃっと部屋を作る方法を教えて下さい。 掲示板も同じ方法を教えて下さい。datファイルを作りたい数だけ用意する事ぐらいしか わかりません。どうかお願いします。
回答: 1つのプログラムで1つのチャットを作る方法は分かりますか? そのプログラムにおいて、起動するたびに、「どの部屋のデータを編集するのか」という情報を引数で渡してあげます。そうすることで、単部屋チャットプログラムが複部屋チャットとして動作するはずです。 たとえば、「http://www.testman.net/testmusi/chatsoft.cgi」というチャットソフトがあったとします。 これに引数として「chatsoft.cgi?room=./data1/data.dat」という引数を渡してあげます。チャットソフトには、「データの存在する場所」を指定するオプションが必ずあるはずですから(逆にないソフトは複数チャットに改造できません)、起動した直後にこれを操作して、引数「room」の値に書き換えてあげます。 あとは実際に起動してみて、起こった不具合を修正します。 まあ、単純にこれを実行しただけでは駄目なんですが......色々試行錯誤してみてください。 要は、プログラムを起動するたびに「どのチャットルームに関して処理を行うのか」ということを毎回プログラムに知らしめてあげればいいのです。