공지 메세지를 포함한 채팅
기존의 채팅 html 안에 공지내용을 화면에 보여줄 수 있도록 특정 action 을 receiver 합니다.
group.onReceive('chat-action-notice', function(data, custinfo) { writeChat('<font color=blue><b>[공지] : ' + data + '</b></font>'); });
PHP 서버의 특정 php 파일을 생성 후에 다음의 소스를 추가합니다.
include "dpmessage.php"; $dpmessage = new DPServer("TESTCHAT"); $dpmessage->send('chat-group','chat-action-notice',"알려드립니다. 테스트 공지 입니다."); //echo "=== groupList ===<br>"; //var_dump($dpmessage->getGroupList()); // 그룹리스트 //echo "<br><br>=== userList ===<br>"; //var_dump($dpmessage->getUserList('chat-group')); // 유저리스트
실제로는 샘플 소스 상에 3 번째 줄까지만 입력하면 공지가 채팅 Client 들에게 전달되며 그 뒤의 내용은 getGruopList 와 getUserList 에 대한 샘플입니다. 해당 php 파일에 간단한 input box 를 추가해서 공지를 입력할 수 있도록 변경하는 작업도 가능합니다.