현재 접속자, 정확도 올리기
페이지 정보
본문
현재 접속자수를 구하는 제로보드의 멋찐 기능이 있죠...
여러분들이.. 그 기능과.. 쪽지에 잇는 현재 접속자기능을 합쳐서 현재 접속자 목록 스킨도 많이 만들어 주셧구요...
그런데 현재, 회원들의 접속여부는 정확히 판단해 내지만... 뭐랄까...
비 회원의 접속..그러니가.. 접속중인 손님의수는 어딘가 불안합니다...
예를들어.. 접속을하면 손님이 +1 됩니다.. 그리고 나서 로그인하면 손님수는 그대로이고. 회원이 +1 되죠..
자동로그인을 해서 접속할경우는 바로 회원만 +1 됩니다만.. 그렇지 않은 경우가 더 많고...
만약.. 혼자만 접속을 해서 로그인을 했을경우.. 손님 1, 멤버 1 이렇게 2명으로 표시되겠죠..
이게 쌓이고 쌓이면.. 결국.. 현재 접속자수가 따블이 되는거구요...
아래에 제가 소개드릴 팁을 이용하시면, 로그인시 접속자목록에서 로그인한사람을 바로 빼줍니다.
그렇게 되면 좀더 정확한 현재 접속자수를 알수 있겟죠...
login_check.php 에서...
session_register("zb_last_connect_check"); 를 찾으신후... 그 밑에 아래 내용을 추가합니다.
///////////로구인후 손님목록에서 빠지기
$_str = trim(zReadFile("data/now_connect.php"));
$_str = str_replace("<?/*","",$_str);
$_str = str_replace("*/?>","",$_str);
$_connector = explode(":",$_str);
foreach($_connector as $key => $value) {
if(substr($value,12) == $REMOTE_ADDR) {
unset($_connector[$key]);
}
}
$new_array = array_values($_connector);
for ($i=0; $i$_newConnector .= $new_array[$i].":";
}
zWriteFile("data/now_connect.php", "<?/*".$_newConnector."*/?>");
//////////
이상입니다.. ^^
여러분들이.. 그 기능과.. 쪽지에 잇는 현재 접속자기능을 합쳐서 현재 접속자 목록 스킨도 많이 만들어 주셧구요...
그런데 현재, 회원들의 접속여부는 정확히 판단해 내지만... 뭐랄까...
비 회원의 접속..그러니가.. 접속중인 손님의수는 어딘가 불안합니다...
예를들어.. 접속을하면 손님이 +1 됩니다.. 그리고 나서 로그인하면 손님수는 그대로이고. 회원이 +1 되죠..
자동로그인을 해서 접속할경우는 바로 회원만 +1 됩니다만.. 그렇지 않은 경우가 더 많고...
만약.. 혼자만 접속을 해서 로그인을 했을경우.. 손님 1, 멤버 1 이렇게 2명으로 표시되겠죠..
이게 쌓이고 쌓이면.. 결국.. 현재 접속자수가 따블이 되는거구요...
아래에 제가 소개드릴 팁을 이용하시면, 로그인시 접속자목록에서 로그인한사람을 바로 빼줍니다.
그렇게 되면 좀더 정확한 현재 접속자수를 알수 있겟죠...
login_check.php 에서...
session_register("zb_last_connect_check"); 를 찾으신후... 그 밑에 아래 내용을 추가합니다.
///////////로구인후 손님목록에서 빠지기
$_str = trim(zReadFile("data/now_connect.php"));
$_str = str_replace("<?/*","",$_str);
$_str = str_replace("*/?>","",$_str);
$_connector = explode(":",$_str);
foreach($_connector as $key => $value) {
if(substr($value,12) == $REMOTE_ADDR) {
unset($_connector[$key]);
}
}
$new_array = array_values($_connector);
for ($i=0; $i$_newConnector .= $new_array[$i].":";
}
zWriteFile("data/now_connect.php", "<?/*".$_newConnector."*/?>");
//////////
이상입니다.. ^^
관련링크
- 이전글로그아웃시 현재접속자 리스트에서 바로 안나오게 하기 05.04.27
- 다음글최근 갤러리추출할때 날자까지 추출하는 방법 05.04.16
댓글목록
등록된 댓글이 없습니다.