2012-09-16 108 views
0

我已經有了一個留言系統的基本想法,但任何人都可以在正在尋找的方向上指向正確的方向。我猜我必須使用ajax來執行此操作,但是假設您有兩個用戶來回發送消息,而不必刷新頁面才能閱讀新消息,它會自動彈出,實時顯示。ajax直播留言系統

+0

也許這可能會讓你在某處http://www.websocket.org/並結帳他們的演示。 – Ivin

+0

下次嘗試自己做一些事情,並在您實際遇到無法自行解決的錯誤或錯誤時發佈您的問題。 – Ivin

回答

2

爲什麼投票下來的傢伙? OP只是想要做一個想法。

這是一個簡單的過程,現場通訊系統:

  1. 用戶登錄,在進入該網站。
  2. 如果該網站是基於註冊的,並且每個用戶都擁有自己的唯一ID,請跳過第三步。
  3. 如果該網站只是基於Nick的名稱,並且不需要您登錄,則應該在用戶的瀏覽器上存儲一個臨時ID作爲會話變量。(臨時ID可以使用SQL的自動增量功能,在這種情況下,您需要在每個用戶的數據庫表中存儲臨時行。)
  4. 用戶選擇收件人或網站隨機選擇它。接收者ID再次使用會話變量存儲在用戶的瀏覽器中。
  5. 現在,使用簡單的HTML/AJAX向用戶顯示聊天屏幕。 (我們爲聊天屏幕創建了一個div,並且我們將它編程爲使用AJAX/Javascript加載獲取腳本並每隔x秒刷新一次)
  6. 用戶發送消息並使用AJAX將消息發送到發送php腳本發送腳本將消息與發件人和收件人一起存儲到數據庫中的表中
  7. 收件人的屏幕刷新並且他看到一條新消息。並可以迴應。當響應整個過程從第5步再次進行..

東西看起來不好?問!