チャットの参加者一覧?
■ このスレッドは過去ログ倉庫に格納されています
0001マイ
NGNG↑ここにあるチャットの参加者一覧の作り方、教えてもらえませんか?
お願いします!!
0002コーハン
NGNG参加者一覧スクリプトで読み込んで並べて表示してるだけではない
かと思いますよ。
ソース見てないから正確にはわかんないけどね。
0003コーハン
NGNG手もありますね。
HTML 呼び出してますのでどうやらこっちっぽいです。
0004あきあかね
NGNG各部屋の参加者のデータファイルを各フレームに読み込んでるだけです。
Java Scriptで窓のサイズとかを指定してますが、基本的には別にいらない。
0005マイ
NGNGおしえてもらえませんか?
0006あきあかね
NGNG@dat=<DAT>;
close(DAT);
foreach $dat(@dat){
($nameなど)split(/区切り文字/@`$dat);
push(@list@`"$name"):
}
あとは@listを出力するだけ。適当に書いたから、こんな感じ程度ですが。
まあ、参考にはなるでしょ。
0007マイ
NGNGあのよければ、前につくってやつのソースみせてもらえませんか?
メルアドも載せましたので、お願いします!
0008WING☆
NGNGこれあなたでしょ?>マイ
時間帯も同じだし、ログの書き方も似ている。
「おなご」っていう書き込みであったよね。
メールアドレス同じだし……。
0009あきあかね
NGNGだから、メールしてないわけだけど。
「知りたいならがんばれ。出来ないならするな」だと思います。
最初から聞くなってのはきつすぎるのであれですが、
ある程度知識を得て、分からないと諦めるのなら、気持ちはその程度なんだから諦めましょう。
0010boon
NGNG僕も WING☆さんとあきあかねさんに賛同です。知りたいならがんばれというか他人が出来てるのだから自分でも出来ないはずはないと思いましょう。この文面だけだと勉強する意志もなさそうださし......ここをこうやってダメでつまずいてます的文章なら回答もらえるかもしれないけど、全くやれず(やらず)に回答聞いても自分の為にはならないでしょう。その意図を理解出来ないのなら諦めるしかないでしょう。なんでもそうですが、いきなりレベル高いことやらずに自分のレベルに合わせて1つ1つ勉強をするというのが一番いいのではないでしょうか??サポートする側の立場で自分を置き換えて考えましょう。どれだけ自分が愚かなこと言ってることに気が付くと思いますけど?それとどんな知識豊富な方でもみんな勉強してできるようになったってこともお忘れなく。
0011boon
NGNG0012WING☆
NGNG私がその団体に訴えたいくらいですが……。
0013R.Blue.ryo
NGNGどんなサイトでも最低限のル−ルを守って質問すれば,回答してくれる筈なのに,
逆恨みしたらいけないね。
初心者だろうと,子供だろうと絶対守らなければいけない事は,あると思います。
それができないようなら,最初から改造なんか諦めるべきでしょう。
他人の作ったもののソ−スが読めないようでは,問題外です。冒頭の参加者表示は
フレ−ムをたくさん作ってすべて参加者表示cgiを呼び出してる簡単なものです。
一つのスクリプトでたくさんのチャットの参加者を表示させるほうが,はるかに難
しいのです。フレ−ム呼び出しのは,一つのチャットを別頁に表示させる方法を重
ねてあるだけです。
この意味理解できる迄は改造諦めましょう。
0014あきあかね
NGNG改造後にいきなりサーバアップして試運転するような人はやめようね。
条件間違って無限ループとかあるし(笑
>R.Blue.ryo
一つのスクリプトで参加者表示って、テーブル使わないと、きれいに表示できなくないです?
それが痛かったのでやめたんですが・・・。
0015WING☆
NGNGこりゃ単なるイタズラかも。
私に何かされてこういうイタズラしてる人間がいると思うとバカバカしいよね。
ってことで、この件に関しては、凍結……。
※まだ返事来てないのでわからないですが……。
※本当にこの人でないなら、謝罪致します。
※どうもすみませんでした。
※私は自分で悪いと思えば、悪いと認める男です。
※どうか、ご勘弁下さい。
※でも、私の意図はわかっていただけましたでしょうか。
※何でも努力して下さい。努力した人には、最善の手を尽くしてサポート致しますので。
※返事待っています。では。
0016R.Blue.ryo
NGNG他の方のスクリプトは良く見学してませんので良く分かりませんが,
私の場合,sankacheckというサブル−チンでチャットの数だけのsanka_fileをつくり
open(DBS@`"$sanka_file[$i]") || &ended
@lines = <DBS>;close(DBS);
foreach $line (@lines) {
でこの後時間のフィルタしてそれぞれの参加者をデジタル(gif)表示させています。
レイアウトは特にTABLEタグですので,制限はありませんが,問題は同じサ−バ−
内の複数チャットはこれでOKでしたが,他のサ−バ−にまたがるチャットの場合は
(チャットファィンダ−?)foreach が旨く行かなかった事があります。
そういう意味ではFRAMESRCで呼び出した方が簡単だと思います。
0017WING☆
NGNGそもそも私はこれあまり好きではありません(^^;
これは単に見るだけならいいんでしょうけど、誰もいない時の排出処理
もしてやらないといけない場合、別ページに参加者表示してるだけで、
読み込み&書き込みをしてやらないといけませんよね。
そうなると、チャットをしている方達にも、重さがのしかかってきて、
結構重くなるのではないでしょうか。
あと、参加者ファイルの破損も考えられますが、これは常に更新されて
るから問題ないとしても、ゆいちゃっとのゆい様はあくまで、参加者表
示は、「参考までに」程度の見解しか示していません。
ということで、これはあくまで私の意見ですが、あまり凝らない方がい
いと思います。
それでも軽いサーバーなら、羨ましい限りです(^^)
では。
0018あきあかね
NGNGすいません、前回敬称抜けてました。
他サーバの場合の問題点は私も直面しました。
テーブルタグよりも、フレーム処理の方がページ展開速度が速いのでフレーム処理にしてますけど。
>WING☆さん
書き込み?他ページ表示の場合は、データファイルの読み込みだけでいいんじゃ?
0019WING☆
NGNG書き込みは必要ですよ。
なぜかというと、参加者ファイルというのは、最後の一人が退室した後
誰もアクセスしなければ、必ず1人分のデータは残ってます。
ですから、その後に参加者を見た場合、参加者いないのに、読みこみだ
けだと、一人参加してることになってしまうでしょ?
ですから、その人を判断するために、排出処理が必要になってくるわけ
です。
まぁ、あくまで参考程度にしたいというなら、読みこみだけでもいいで
すが、最後に退室した人のデータが残ってしまって、あまり精度は悪く
なってしまいますが……。
おわかりになりましたでしょうか?(笑)
では。
0020あきあかね
NGNGあ、いや、排出処理は通常のチャットでの参加者表示でやってるわけで・・・
って、もしかして今話してる参加者表示って、一覧ではなく通常の参加者表示ですか?
0021WING☆
NGNG違いますよ。
参加者一覧のこと言ってますよ。
私実際に作りましたけど、排泄しないと一人残りますよ。
実験してみればわかりますよ。
誰もいないチャットに一人残りますから……。
そりゃ一度でも、入室前の画面を出せばその時に排泄されますけど、
退室した後に、ROMの一覧を見ていたら、いつまでたっても一人だけ
残ったままになるはずですよ。
おためしあれ……。
0022あきあかね
NGNGゆいチャットでは退室時に退室処理してないからだと思います。
私のやつは退室ボタンを押した後、参加者リストから削除するようにしてるので、残りませんよ〜。
もちろん、退室ボタンを押さずに落ちた場合はこれに入りませんが。
0023WING☆
NGNGそうそう。それだと問題ないんだよね。
でも、やっぱり途中で落ちる人のこと考えると、排泄処理も必要かな。
でも、読み込みだけで、排泄対象のやつを表示させなければいいってい
う処理でもいいですね。これだと書き込みしなくて済みます。
どっちにしろゆいちゃっとの仕様だから、しょうがないですね。
0024あきあかね
NGNGなるほど、了解しました。
ちなみに、読み込み無視もやってました(笑)<リロード時間以上なら読み込まない
無意識にやったようだ・・・^^;;;
■ このスレッドは過去ログ倉庫に格納されています