2012-09-16 2 views
0

메시지 시스템에 대한 기본적인 아이디어가 있지만 누구나 내가 원하는 것을 올바른 방향으로 가리킬 수 있습니다. 나는 이것을 수행하기 위해 아약스를 사용해야 만하지만 두 사람이 앞뒤로 메시지를 보내고 새로운 메시지를 읽으려면 페이지를 새로 고치지 말고 자동으로 팝업으로 나타낼 것이라고 가정합니다.ajax 라이브 메시지 시스템

+0

아마도 어딘가에 http://www.websocket.org/를 데리고 데모를 체크 아웃 할 수 있습니다. – Ivin

+0

그리고 다음 번에 뭔가를 시도해보고 스스로 해결할 수없는 오류나 버그를 실제로 쳤을 때 문제를 게시하십시오. – Ivin

답변

2

왜 투표에 실패합니까? OP는 단지 그것을하는 것에 대한 아이디어를 원합니다. 사이트에

  1. 사용자가 로그인 :

    이것은 간단한 라이브 메시징 시스템에 대한 절차입니다.

  2. 사이트가 등록 기반이고 모든 사용자가 고유 한 ID를 가지고있는 경우 3 단계를 건너 뜁니다.
  3. 사이트가 닉네임 기반이고 로그인 할 필요가없는 경우 사용자의 브라우저에 임시 ID를 세션 변수로 저장해야합니다 (임시 ID는 SQL의 자동 증가를 사용하여 쉽게 만들 수 있습니다 이 경우 모든 사용자에 대해 데이터베이스의 테이블에 임시 행을 저장해야합니다.
  4. 사용자가받는 사람을 선택하거나 사이트에서 임의로 선택합니다. 그리고 수신자 ID는 세션 변수를 사용하여 사용자의 브라우저에 저장됩니다.
  5. 이제 채팅 화면이 간단한 HTML/AJAX를 사용하여 사용자에게 표시됩니다. 채팅 화면을위한 div를 만들었고 AJAX/Javascript를 사용하여 get 스크립트를로드하고 x 초마다 새로 고침하도록 프로그래밍했습니다.
  6. 사용자가 메시지를 보내고 메시지가 AJAX를 사용하여 send PHP 스크립트로 보내지고 보내기 스크립트는 보낸 사람과받는 사람과 함께 메시지를 데이터베이스의 테이블에 저장합니다.
  7. 받는 사람의 화면이 새로 고침되고 새 메시지가 표시됩니다. 그리고 응답 할 수 있습니다. 응답 할 때 전체 절차는 5 단계에서 다시 진행됩니다.

문제가 있습니까? 청하다!