로그아웃시 현재접속자 리스트에서 바로 안나오게 하기
페이지 정보
본문
이방법은 현재 접속자 리스트에서 로그아웃시 일정시간 동안 현재접속한 회원리스트로 남아
있는것을 로그아웃을 할경우 로그아웃한 회원을 접속리스트에서 바로 삭제하는 방법이며
제홈에서 요청하시는분이 계시는데 이게시판에서 검색해보니 없는듯 (사실은 못찾음) 하여 올려봅니다.
제로보드/logout.php 파일을 열어서 마지막부분의 아래의 내용을 찾은후
mysql_close($connect);
↑위의줄 [바로위에] 아래의 코드를 삽입 합니다.
// 로그아웃시 접속자 리스트에서 바로 삭제하기
/******************추가시작*******************/
$_str = trim(zReadFile("data/now_member_connect.php"));
if($_str) {
$_str = str_replace("<?/*","",$_str);
$_str = str_replace("*/?>","",$_str);
$_connector = explode(":",$_str);
$total = count($_connector);
for($i=0;$i<$total;$i++) {
if(substr($_connector[$i], 12) == $member[no]) $_connector[$i] = "";
}
$temp_str = "";
for($i=0;$i<$total;$i++) {
if($_connector[$i] && $i != $total-1) $temp_str .= $_connector[$i].":";
elseif($_connector[$i] && $i == $total-1) $temp_str .= $_connector[$i];
}
}
zWriteFile("data/now_member_connect.php", "<?/*".$temp_str."*/?>");
/****************** 추가끝 ******************/
있는것을 로그아웃을 할경우 로그아웃한 회원을 접속리스트에서 바로 삭제하는 방법이며
제홈에서 요청하시는분이 계시는데 이게시판에서 검색해보니 없는듯 (사실은 못찾음) 하여 올려봅니다.
제로보드/logout.php 파일을 열어서 마지막부분의 아래의 내용을 찾은후
mysql_close($connect);
↑위의줄 [바로위에] 아래의 코드를 삽입 합니다.
// 로그아웃시 접속자 리스트에서 바로 삭제하기
/******************추가시작*******************/
$_str = trim(zReadFile("data/now_member_connect.php"));
if($_str) {
$_str = str_replace("<?/*","",$_str);
$_str = str_replace("*/?>","",$_str);
$_connector = explode(":",$_str);
$total = count($_connector);
for($i=0;$i<$total;$i++) {
if(substr($_connector[$i], 12) == $member[no]) $_connector[$i] = "";
}
$temp_str = "";
for($i=0;$i<$total;$i++) {
if($_connector[$i] && $i != $total-1) $temp_str .= $_connector[$i].":";
elseif($_connector[$i] && $i == $total-1) $temp_str .= $_connector[$i];
}
}
zWriteFile("data/now_member_connect.php", "<?/*".$temp_str."*/?>");
/****************** 추가끝 ******************/
관련링크
- 이전글관리자도 정보변경 일반회원처럼 하기 05.04.27
- 다음글현재 접속자, 정확도 올리기 05.04.24
댓글목록
등록된 댓글이 없습니다.