가가라이브(http://www.gagalive.kr) 라이브 대화방 오픈 베타 채팅방을 그누보드, 제로보드에서 간단하게 이용하는 방법을 설명하겠습니다.
API 연동 문서: http://www.gagalive.kr/live/livechat
그누보드 연동 예제: http://www.gagalive.kr/live/livechatexample

라이브 대화방 간략 설명:
- 기본 대화방 사용시 별도 절차 없이 즉시 대화명 변경 가능한 대화방 사용 가능합니다.
- 보안 대화방을 http://www.gagalive.kr/live/livechatadmin 에서 신청 후 보안 키 발급 받고 제로보드 XE 회원 시스템과 연동 가능합니다.(비로그인 사용자 대화 허용 및 비허용 모두 가능합니다.) 각 방마다 보안키를 이용한 one-way 암호화 기법을 사용하기 때문에 여러분 사이트의 암호나 정보가 가가라이브 서버에 전혀 보내지지 않고 안전하게 연동됩니다.

제로보드에 보안 대화방 이용한 회원 연동

http://www.gagalive.kr/live/livechatadmin 에서 보안 대화방 생성 및 보안 대화방 키 발급.

skin에 있는 list_head.php, view.php, write.php 등 원하는 파일에

<?
if(true || $member[no]){
$chatroom = "여기에 보안 대화방 이름 입력";
$roomkey = "여기에 대화방 보안 키 입력";
$userz = $member[user_id];
//$userz = $member[name];
//$userz = iconv("EUC-KR", "UTF-8", $userz);
$userkey = userKey($userz, $roomkey);
//$userz = urlencode($userz);
$heightz = 120;
?>
<script src="http://www.gagalive.kr/Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0','width','<?=$width?>','height','<?=$heightz?>','title','가가라이브 대화방','src','http://www.gagalive.kr/livechat1?&chatroom=<?echo $chatroom?>&user=<?echo $userz?>&encrypt=<?echo $userkey?>','quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','http://www.gagalive.kr/livechat1?&chatroom=<?echo $chatroom?>&user=<?echo $userz?>&encrypt=<?echo $userkey?>' ); //end AC code
</script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="<?=$width?>" height="<?=$heightz?>" title="가가라이브 대화방">
<param name="movie" value="http://www.gagalive.kr/livechat1.swf?&chatroom=<?echo $chatroom?>&user=<?echo $userz?>&encrypt=<?echo $userkey?>">
<param name="quality" value="high">
<embed src="http://www.gagalive.kr/livechat1.swf?&chatroom=<?echo $chatroom?>&user=<?echo $userz?>&encrypt=<?echo $userkey?>" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="<?=$width?>" height="<?=$heightz?>"></embed>
</object></noscript>
<?
} else  {
?>
<script src="http://www.gagalive.kr/Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0','width','<?=$width?>','height','<?=$heightz?>','title','가가라이브 대화방','src','http://www.gagalive.kr/livechat1?&chatroom=<?echo $chatroom?>','quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','http://www.gagalive.kr/livechat1?&chatroom=<?echo $chatroom?>' ); //end AC code
</script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="<?=$width?>" height="<?=$heightz?>" title="가가라이브 대화방">
<param name="movie" value="http://www.gagalive.kr/livechat1.swf?&chatroom=<?echo $chatroom?>">
<param name="quality" value="high">
<embed src="http://www.gagalive.kr/livechat1.swf?&chatroom=<?echo $chatroom?>" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="<?=$width?>" height="<?=$heightz?>"></embed>
</object></noscript>
<?
}
function userKey($user, $roomKey)  {
   return md5(md5($user . $roomKey) . $roomKey);
  }
?>

입력하시면 됩니다. 닉네임으로 연동하고 싶으면 코맨트를 제거하시길 바랍니다. 닉네임 사용시 호스팅 업체에서 iconv 함수를 지원해야합니다(대부분 지원함).