私はメッセージシステムの基本的なアイデアを持っていますが、誰かが私が探している正しい方向に私を向けることができます. これを実行するには ajax を使用する必要があると思いますが、新しいメッセージを読むためにページを更新するのではなく、2 人のユーザーが互いにメッセージをやり取りしているとします。メッセージは自動的にライブでポップアップします。
質問する
767 次
1 に答える
2
なぜみんなに投票するのですか?OPは、それを行うことについてのアイデアが欲しいだけです。
これは、ライブ メッセージング システムに対する簡単な手順です。
- ユーザーがサイトにログインします。
- サイトが登録ベースで、すべてのユーザーが独自の一意の ID を持っている場合は、3 番目の手順をスキップします。
- サイトが単にニックネーム ベースであり、サインインする必要がない場合は、一時 ID をユーザーのブラウザーにセッション変数として保存する必要があります。 (一時 ID は、SQL の自動インクリメント関数を使用して簡単に作成できます。この場合、すべてのユーザーのデータベースのテーブルに一時的な行を格納する必要があります。)
- ユーザーが受信者を選択するか、サイトがランダムに選択します。受信者 ID は、セッション変数を使用してユーザーのブラウザーに保存されます。
- シンプルな HTML/AJAX を使用して、チャット画面がユーザーに表示されるようになりました。(チャット画面用の div を作成し、AJAX/Javascript を使用して get スクリプトをロードし、x 秒ごとに更新するようにプログラムしました)
- ユーザーがメッセージを送信すると、メッセージは AJAX を使用して send php スクリプトに送信され、send スクリプトはメッセージを送信者および受信者とともにデータベース内のテーブルに保存します。
- 受信者の画面が更新され、新しいメッセージが表示されます。と、対応できます。応答すると、手順全体が 5 番目のステップから再び実行されます。
見栄えが悪い?聞く!
于 2012-09-16T22:07:07.240 に答える