뽀라닷컴
Loading...




웹디자인,포토샵,그누보드,제로보드,동영상제작 관련 메모 >>


전체(434)인터넷,컴퓨터 (93) | 웹디자인tip (180) | CG,그래픽tip (70) | BBS_Tip (74) | 영상tip (17) |
제로카운터 DB 자동삭제 2008-04-28 03:17:34
홈페이지홈페이지

제로카운터. 사용자의 마음대로 꾸미기가 가능하고 강력한 통계기능을 가진 좋은 카운터죠.

하지만 이에도 문제점이 있었으니 바로 엄청난 양의 db를 차지한다는 것입니다.

모든 방문자의 IP 주소와 referer 를 db에 저장하기 때문에

방문객이 1만명, 10만명으로 늘어날수록 db의 용량은 엄청나게 늘어납니다.

그래서, 이 같은 문제점 때문에 제로카운터의 사용을 포기하는 경우가 많은데요.

IP와 referer DB를 5일분량만 남기고 그 이전의 것은 모두 삭제해버리면 이 문제는 간단히 해결됩니다.

물론, 카운터수는 그대로 유지되기 때문에 1년전의 카운터수도 알 수 있습니다.

단지, 별 필요없는 IP 정보와 referer 만 삭제하는 것이죠.



(제로카운터가 정상적으로 작동한다고 가정하고...)

zerocounter.php3 파일을 메모장으로 불러옵니다.

53번째 줄에 보면


//------------------- 카운터 값 읽어오는 부분 -----------------------------------

  // 전체
  $total=mysql_fetch_array(mysql_query("select unique_counter, pageview from counter_main where no=1", $connect));
  $count[total_hit]=$total[0];
  $count[total_view]=$total[1];


부분이 있죠. 여기에

$date = 60 * 60 * 24 * 5;
mysql_query("delete from counter_ip where (".time()." - date) >= ".$date) or error(mysql_error());
mysql_query("delete from counter_referer where (".time()." - date) >= ".$date) or error(mysql_error());

를 넣어줍니다.

즉, 수정하면

//------------------- 카운터 값 읽어오는 부분 ----------------------------------------------------------------------
$date = 60 * 60 * 24 * 5;
mysql_query("delete from counter_ip where (".time()." - date) >= ".$date) or error(mysql_error());
mysql_query("delete from counter_referer where (".time()." - date) >= ".$date) or error(mysql_error());

  // 전체
  $total=mysql_fetch_array(mysql_query("select unique_counter, pageview from counter_main where no=1", $connect));
  $count[total_hit]=$total[0];
  $count[total_view]=$total[1];

이렇게 되는 것이죠. 새롭게 추가한 것 소스는 5일이 지난 IP 정보와 referer 정보를 지워버리는 것입니다.

zerocounter.php3 파일은 제로카운터가 실행될 때마다 로딩되기 때문에

자동으로 db를 지워줍니다.

이렇게 하면 db 용량도 별로 차지하지 않고 정기적으로 db를 삭제해줘야하는 불편도 없습니다




    



목록보기 삭제하기

번호 제목 일자
24  [BBS_Tip] 제로보드 예비필드 활용  2009-02-17
23  [BBS_Tip] 제로보드 이미지 박스 용량 늘리기  2009-02-05
22  [BBS_Tip] 제로보드 rss 생성 파일  2009-02-03
21  [BBS_Tip] 게시물 데이타 뽑는 여러가지  2009-02-02
20  [BBS_Tip] 카테고리 선택 이동  2009-01-21
19  [BBS_Tip] 제로보드 현재위치 표시방법  2009-01-06
18  [BBS_Tip] 제로보드 게시판 아이디 변경하기  2009-01-06
17  [BBS_Tip] 게시물역순정렬  2007-12-06
16  [BBS_Tip] 이미지태그 이미지삽입시 리사이즈 & 새창보기  2008-06-07
15  [BBS_Tip] 관리자아이디 변경팁  2008-06-06
14  [BBS_Tip] 사용권한 메세지 수정 방법.  2008-06-06
13  [BBS_Tip] 특정게시물 끼워넣기  2008-05-25
12  [BBS_Tip] 손쉽게 질문답변 게시판 만드는 법  2008-05-22
11  [BBS_Tip] 내용없는 사진만으로도 글등록.  2008-05-02
10  [BBS_Tip] 하나의 게시판에서 여러스킨을 적용하는 법  2008-04-28
 [BBS_Tip] 제로카운터 DB 자동삭제  2008-04-28
8  [BBS_Tip] 일반페이지내 게시물 검색폼  2008-04-27
7  [BBS_Tip] 게시물 역순 정렬방법  2008-04-27
6  [BBS_Tip] 관리자만보고싶은 내용작성시.  2008-04-27
5  [BBS_Tip] 권한밖의 게시물 클릭시 로그인창 안나오게  2008-04-27
4  [BBS_Tip] 제로보드 카테고리 출력 함수  2008-04-27
3  [BBS_Tip] 제로보드 게시물날짜임의변경팁  2008-04-27
2  [BBS_Tip] 제로보드 로그인 풀림 현상 해결책  2008-04-27
1  [BBS_Tip] 웹에디터 기능의 제로보드 게시판 스킨  2008-04-27
목록보기
123