아래 글 이어서.. 그누보드랑 가가 채팅 회원 시스템 연동하기 정보
아래 글 이어서.. 그누보드랑 가가 채팅 회원 시스템 연동하기본문
가가라이브 http://www.gagalive.kr 무료 대화방 솔루션을 그누보드 4 회원 시스템과 연동하는 방법입니다
그누보드 4 보안 대화방 이용한 회원 연동
보안 대화방 생성하기/관리하기 (http://www.gagalive.kr/live/livechatadmin) 에서 보안 대화방 생성 및 보안 대화방 키 발급.
보안 대화방 생성하기/관리하기 (http://www.gagalive.kr/live/livechatadmin) 에서 보안 대화방 생성 및 보안 대화방 키 발급.
bbs/board_head.php(파일 가장 뒤에) 등 원하는 파일에
<?
//include_once("./_common.php");
if(true || $member[no]){
$chatroom = "여기에 보안 대화방 이름 입력";
$roomkey = "여기에 대화방 보안 키 입력";
$userz = $member[mb_id];
//$userz = $member[mb_nick];
//$userz = iconv("EUC-KR", "UTF-8", $userz);
$userkey = userKey($userz, $roomkey);
//$userz = urlencode($userz);
$heightz = 120;
?>
<center>
<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>
</center>
<?
}
function userKey($user, $roomKey) {
return md5(md5($user . $roomKey) . $roomKey);
}
?>
입력하시면 됩니다.
<?
//include_once("./_common.php");
if(true || $member[no]){
$chatroom = "여기에 보안 대화방 이름 입력";
$roomkey = "여기에 대화방 보안 키 입력";
$userz = $member[mb_id];
//$userz = $member[mb_nick];
//$userz = iconv("EUC-KR", "UTF-8", $userz);
$userkey = userKey($userz, $roomkey);
//$userz = urlencode($userz);
$heightz = 120;
?>
<center>
<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>
</center>
<?
}
function userKey($user, $roomKey) {
return md5(md5($user . $roomKey) . $roomKey);
}
?>
입력하시면 됩니다.
추천
0
0
댓글 5개
왜 닉네임으로 하려고 하니...보안오류가 나올까여 ?
예제 소스를 업데이트했습니다.
닉제임으로 할 경우 utf-8 로 닉네임이 되어 있어야하는데 대부분의 경우 euc-kr 용 그누보드를 사용해서 입니다.
다음 소스를 참고하시길 바랍니다.
//userz = $member[user_id];
$userz = $member[name];
$userz = iconv("EUC-KR", "UTF-8", $userz);
$userkey = userKey($userz, $roomkey);
$userz = urlencode($userz);
닉제임으로 할 경우 utf-8 로 닉네임이 되어 있어야하는데 대부분의 경우 euc-kr 용 그누보드를 사용해서 입니다.
다음 소스를 참고하시길 바랍니다.
//userz = $member[user_id];
$userz = $member[name];
$userz = iconv("EUC-KR", "UTF-8", $userz);
$userkey = userKey($userz, $roomkey);
$userz = urlencode($userz);
$width = 120;
넓이 조절 부분이 빠진거 같네요 ^^
넓이 조절 부분이 빠진거 같네요 ^^
죽여여
1:1채팅