웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
DB를 이용한 현재접속자 수 구하기
2003.02.14 13:06
http://210.182.239.178:8080/ex/egguser.php테이블 생성
=======================
create table user_save(
ipaddr varchar(20),
visit_time varchar(30);
=======================
이하 소스
======================
<?
$connect = mysql_connect("localhost","ID","PASSWORD");
mysql_select_db("DB_NAME",$connect);
$your_ip = $REMOTE_ADDR;
$time = time();
$query = "delete from user_save where visit_time < $time - 40 " ; //40초 이상 차이나는것 삭제
mysql_query($query,$connect);
$query = "select ipaddr from user_save where ipaddr='$your_ip'"; //아이피리스트중에 이미 있는거만 고르기
$result = mysql_query($query,$connect);
$user = mysql_fetch_row($result);
if (!$user){ //저장된 아이피가 없으면 기록한다
$query = "insert into user_save (ipaddr,visit_time) values ('$your_ip','$time')"; //저장
mysql_query($query,$connect);
}
$query = "select count(*) from user_save"; //현제 접속자
$result= mysql_query($query,$connect);
$connected = mysql_fetch_row($result);
if ($connected[0] == "0"){
$connected[0] ="1";
}
//echo "총 접속자 : $connected[0]";
?>
=======================
create table user_save(
ipaddr varchar(20),
visit_time varchar(30);
=======================
이하 소스
======================
<?
$connect = mysql_connect("localhost","ID","PASSWORD");
mysql_select_db("DB_NAME",$connect);
$your_ip = $REMOTE_ADDR;
$time = time();
$query = "delete from user_save where visit_time < $time - 40 " ; //40초 이상 차이나는것 삭제
mysql_query($query,$connect);
$query = "select ipaddr from user_save where ipaddr='$your_ip'"; //아이피리스트중에 이미 있는거만 고르기
$result = mysql_query($query,$connect);
$user = mysql_fetch_row($result);
if (!$user){ //저장된 아이피가 없으면 기록한다
$query = "insert into user_save (ipaddr,visit_time) values ('$your_ip','$time')"; //저장
mysql_query($query,$connect);
}
$query = "select count(*) from user_save"; //현제 접속자
$result= mysql_query($query,$connect);
$connected = mysql_fetch_row($result);
if ($connected[0] == "0"){
$connected[0] ="1";
}
//echo "총 접속자 : $connected[0]";
?>
댓글 6
-
김현석
2003.02.16 08:38
-
MuMbi준환
2003.02.15 23:40
근데 이거 리프레시를 게속 해줘야겠죠? -
Vichara
2003.02.17 21:35
40초는 너무 길지 않나요 거의 대부분 30초로 하고 있는데 ;; ``;; -
Kim Ji-ho
2003.04.01 15:20
그럼 30초로 바꿔서 쓰면 되겠네요... ^^ -
아드레날린
2003.04.04 20:28
Parse error: parse error, unexpected T_STRING in /home/adrenalin/playwith_html/php/connecter/connecter.php3 on line 3
이게 무슨 말인가요.; -
후훗-_-
2006.04.11 23:51
오!! 딱 필요하던 소스가~ 감사요ㅠㅠ
제목 | 글쓴이 | 날짜 |
---|---|---|
개판 오분전 세션 - 6 | 미친개 | 2003.04.08 |
개판 오분전 세션 - 5 | 미친개 | 2003.04.08 |
개판 오분전 세션 - 4 | 미친개 | 2003.04.08 |
개판 오분전 세션 - 3 [4] | 미친개 | 2003.04.08 |
개판 오분전 세션 - 2 [4] | 미친개 | 2003.04.08 |
개판 오분전 세션 - 1 [7] | 미친개 | 2003.04.08 |
객체를 이용한 winamp 방송정보 알아내는 소스 [4] | 흑심품은연필 | 2003.04.07 |
내 홈피도 채널을?! #1 [16] | (' _ ') napclub | 2003.03.31 |
이젠 주소검색 편하게쓰자~~~!! (새창띄우지 않습니다) [5] | _-=Knight=-_ | 2003.03.05 |
메일 인증시 기존 회원 전부 인증걸기;;; [4] | teslaMINT | 2003.03.04 |
게시판 통체 인클루드 하기 [12] | 깜보 | 2003.03.02 |
여러분이 원하시던 로또복권 소스공개~ [12] | Dopesoul | 2003.02.22 |
NZEO 이메일 인증 따라하기 [또 수정 --;] [44] | teslaMINT | 2003.02.22 |
계정이 php를 지원하는지아닌지 잘 모를때... [16] | 격투왕맹호 | 2003.02.19 |
유용한 함수 몇가지...;;;; [7] | Yuki-H. | 2003.02.19 |
PHP,자바스크립트 제 3탄! 아래에 헤더로 asx감추기를 이용한 PHP무비 플레이어! | ☆좀비파우더™ | 2003.02.16 |
DB를 이용한 현재접속자 수 구하기 [6] | 김현석 | 2003.02.14 |
[초간단] 헤더로 asx 파일 음악 주소를 숨겨봐요. [9] | 모라미 | 2003.02.14 |
제로보드 스킨들이 어느 게시판에 쓰이는지 알아보는 소스 [12] | teslaMINT | 2003.02.11 |
V3 neo+ 항상 최신버전으로 자동링크시키기 [7] | 김현석 | 2003.02.08 |
다른 사람이 페이지를 건드릴수있으니까..
그냥 페이지마다 다 삽입 하면 알아서 리프래쉬 효과도나지않을까요