로그인 사용자만 채팅방 보여주기. 정보
로그인 사용자만 채팅방 보여주기.본문
현제 index.php파일에 가가라이브 채팅방을 두고있는데요
소스는 아래와같습니다
-----------------------------------------------
<?
if($GLOBALS['userKeyDefined'] != 1) {
$GLOBALS['userKeyDefined'] = 1;
function userKey($user, $roomKey) {
return md5(md5($user . $roomKey) . $roomKey);
}
}
//include_once("./_common.php");
if(true){
$chatroom = "~~ddanm21";
$roomkey = "41f1f4bdc2c6619c07669bba26a";
//채팅방 option 주고 싶으면 아래 코맨트 제거 (예로 글씨 크게, 대화방 세로형)
$chatroom = $chatroom . "&fontlarge=medium&position=1";
$gagaadmin = "admin,natsu,hn1919,test";
$heightz = "550"; //높이
$widthz = "100%"; //가로길이
$gagaadmin = preg_replace('/\s*,\s*/', ',', $gagaadmin);
$gagaadmins = explode(',', $gagaadmin);
$userz = $member[mb_id];
$usernickz = $member[mb_nick];
$userkey = userKey($usernickz, $roomkey);
foreach($gagaadmins as $value) {
if($userz == $value) {
$userkey = userKey(userKey($usernickz, $roomkey), $roomkey);
}
}
$usernickz = urlencode($usernickz);
?>
<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','<?=$widthz?>','height','<?=$heightz?>','title', '가가 채팅','src','http://www.gagalive.kr/livechat1?&chatroom=<?echo $chatroom?>&user=<?echo $usernickz?>&encrypt=<?echo $userkey?>','quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','http://www.gagalive.kr/livechat1?&chatroom=<?echo $chatroom?>&user=<?echo $usernickz?>&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="<?=$widthz?>" height="<?=$heightz?>" title="가가 채팅">
<param name="movie" value="http://www.gagalive.kr/livechat1.swf?&chatroom=<?echo $chatroom?>&user=<?echo $usernickz?>&encrypt=<?echo $userkey?>">
<param name="quality" value="high">
<embed src="http://www.gagalive.kr/livechat1.swf?&chatroom=<?echo $chatroom?>&user=<?echo $usernickz?>&encrypt=<?echo $userkey?>" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="<?=$widthz?>" height="<?=$heightz?>"></embed>
</object></noscript>
<?
}
?>
--------------------------------------------
채팅방을 로그인한 사용자에게만 보여주고싶어요...로그인 안할시에는 그냥 공백화면으로 나오게 하고싶습니다. 꼭좀 부탁드립니다..
소스는 아래와같습니다
-----------------------------------------------
<?
if($GLOBALS['userKeyDefined'] != 1) {
$GLOBALS['userKeyDefined'] = 1;
function userKey($user, $roomKey) {
return md5(md5($user . $roomKey) . $roomKey);
}
}
//include_once("./_common.php");
if(true){
$chatroom = "~~ddanm21";
$roomkey = "41f1f4bdc2c6619c07669bba26a";
//채팅방 option 주고 싶으면 아래 코맨트 제거 (예로 글씨 크게, 대화방 세로형)
$chatroom = $chatroom . "&fontlarge=medium&position=1";
$gagaadmin = "admin,natsu,hn1919,test";
$heightz = "550"; //높이
$widthz = "100%"; //가로길이
$gagaadmin = preg_replace('/\s*,\s*/', ',', $gagaadmin);
$gagaadmins = explode(',', $gagaadmin);
$userz = $member[mb_id];
$usernickz = $member[mb_nick];
$userkey = userKey($usernickz, $roomkey);
foreach($gagaadmins as $value) {
if($userz == $value) {
$userkey = userKey(userKey($usernickz, $roomkey), $roomkey);
}
}
$usernickz = urlencode($usernickz);
?>
<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','<?=$widthz?>','height','<?=$heightz?>','title', '가가 채팅','src','http://www.gagalive.kr/livechat1?&chatroom=<?echo $chatroom?>&user=<?echo $usernickz?>&encrypt=<?echo $userkey?>','quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','http://www.gagalive.kr/livechat1?&chatroom=<?echo $chatroom?>&user=<?echo $usernickz?>&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="<?=$widthz?>" height="<?=$heightz?>" title="가가 채팅">
<param name="movie" value="http://www.gagalive.kr/livechat1.swf?&chatroom=<?echo $chatroom?>&user=<?echo $usernickz?>&encrypt=<?echo $userkey?>">
<param name="quality" value="high">
<embed src="http://www.gagalive.kr/livechat1.swf?&chatroom=<?echo $chatroom?>&user=<?echo $usernickz?>&encrypt=<?echo $userkey?>" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="<?=$widthz?>" height="<?=$heightz?>"></embed>
</object></noscript>
<?
}
?>
--------------------------------------------
채팅방을 로그인한 사용자에게만 보여주고싶어요...로그인 안할시에는 그냥 공백화면으로 나오게 하고싶습니다. 꼭좀 부탁드립니다..
댓글 전체
<? if($is_member) { ?>
<?if($GLOBALS['userKeyDefined'] != 1) {
......
.....
.....
</object></noscript>
<?
}
?>
<?}?>
<?if($GLOBALS['userKeyDefined'] != 1) {
......
.....
.....
</object></noscript>
<?
}
?>
<?}?>
감사합니다 잘되네요....한가지만 더 질문드리자면.......채팅방자리에 채팅방 크기 만큼의 빈공백을 넣을려면 어떻게 해야할까요...그러니까 채팅방이 사라지므로써...홈피 메인이 너무 밸런스가 안맞아서..그자리에
채팅방만한 크기의 공백을 넣고싶습니다 채팅방 크기는 가로 100% 세로 550입니다
채팅방만한 크기의 공백을 넣고싶습니다 채팅방 크기는 가로 100% 세로 550입니다