0

私はメッセージシステムの基本的なアイデアを持っていますが、誰かが私が探している正しい方向に私を向けることができます. これを実行するには ajax を使用する必要があると思いますが、新しいメッセージを読むためにページを更新するのではなく、2 人のユーザーが互いにメッセージをやり取りしているとします。メッセージは自動的にライブでポップアップします。

4

1 に答える 1

2

なぜみんなに投票するのですか?OPは、それを行うことについてのアイデアが欲しいだけです。

これは、ライブ メッセージング システムに対する簡単な手順です。

  1. ユーザーがサイトにログインします。
  2. サイトが登録ベースで、すべてのユーザーが独自の一意の ID を持っている場合は、3 番目の手順をスキップします。
  3. サイトが単にニックネーム ベースであり、サインインする必要がない場合は、一時 ID をユーザーのブラウザーにセッション変数として保存する必要があります。 (一時 ID は、SQL の自動インクリメント関数を使用して簡単に作成できます。この場合、すべてのユーザーのデータベースのテーブルに一時的な行を格納する必要があります。)
  4. ユーザーが受信者を選択するか、サイトがランダムに選択します。受信者 ID は、セッション変数を使用してユーザーのブラウザーに保存されます。
  5. シンプルな HTML/AJAX を使用して、チャット画面がユーザーに表示されるようになりました。(チャット画面用の div を作成し、AJAX/Javascript を使用して get スクリプトをロードし、x 秒ごとに更新するようにプログラムしました)
  6. ユーザーがメッセージを送信すると、メッセージは AJAX を使用して send php スクリプトに送信され、send スクリプトはメッセージを送信者および受信者とともにデータベース内のテーブルに保存します。
  7. 受信者の画面が更新され、新しいメッセージが表示されます。と、対応できます。応答すると、手順全体が 5 番目のステップから再び実行されます。

見栄えが悪い?聞く!

于 2012-09-16T22:07:07.240 に答える