원래 카운터를 출력할 페이지에서 쓰는 명령은 다음과 같다.


<? echo $count[total_hit]; ?>


그런데 제로 카운터를 쓰기 전의 방문자가 15000명이었다면 다음과 같이 수정해주면 된다.


<? echo 15000+$count[total_hit]; ?>


이렇게 할 경우, 접속 통계 상에는 어떤 '가짜 기록'도 남지 않으면서 예전의 카운터를 보존할 수 있다.

저작자 표시 비영리 변경 금지
신고
Posted by 대류

댓글을 달아 주세요

o 기술적 장치를 사용한 이메일주소 무단수집 행위자를 처벌하기 위하여는 인터넷 홈페이지에 이메일 주소의 수집을 거부하는 의사가 명시되어 있어야 합니다. (정보통신망법 제50조의2 의 참조)


o 다음 표준문안 예 및 게시방법을 참고하여 홈페이지에 게시하셔야만 법적으로 보호를 받을 수 있습니다.


[전자우편주소 무단수집 거부 표준문안 예]

" 본 웹사이트에 게시된 이메일 주소가 전자우편 수집 프로그램이나 그 밖의 

기술적 장치를 이용하여 무단으로 수집되는 것을 거부하며, 이를 위반시 

정보통신망법의해 형사처벌됨을 유념하시기 바랍니다 [게시일 2003년 *일 *일] 


o 게시 방법

- 해당 웹사이트 홈페이지에 위 표준문안을 게시하거나,

- 홈페이지에 "이메일주소 무단수집 거부"라는 문구를 게시하고, 

  위의 표준문안과 링크를 하는 방법이 있습니다. 


이메일을 기술적 장치를 사용하여 무단으로 수집, 판매·유통하거나 이를 이용한 자는 정보통신망이용촉진및정보보호등에관한법률」 제50조의2 규정에 의하여 1천만원 이하의 벌금형에 처해집니다.


정보통신망법 제50조의2 (전자우편주소의 무단 수집행위 등 금지) 

① 누구든지 전자우편주소의 수집을 거부하는 의사가 명시된 인터넷 홈페이지 에서 자동으로 전자우편주소를 수집하는 프로그램 그 밖의 기술적 장치를 이용하여 전자우편주소를 수집하여서는 아니된다. 

② 누구든지 제1항의 규정을 위반하여 수집된 전자우편주소를 판매·유통하여서는 아니된다. 

③ 누구든지 제1항 및 제2항의 규정에 의하여 수집·판매 및 유통이 금지된 전자우편주소임을 알고 이를 정보전송에 이용하여서는 아니된다.

저작자 표시 비영리 변경 금지
신고
Posted by 대류

댓글을 달아 주세요

※ 제로카운터는 PHP4 와 MySQL이 지원되는 계정에서만 사용 가능하다.


제로카운터 다운로드 

zerocount.zip



설치하기

 

1. 다운 받은 파일의 압축을 풀고 dbconn 파일에 DB정보를 입력하고, zerocount 폴더를 index 파일이 있는 곳에 업로드 한다.

 

2. 인터넷익스플로러를 열어 http://주소/zerocount/admin.php3 로 접속.






이렇게 하면 설치 끝!


Mysql DB에 counter_ip / counter_main / counter_repafer...이런 3개의 테이블이 생성된다.






원하는 위치에 삽입하는 방법

 

삽입할 페이지의 최상단에 아래의 구문을 삽입한다.

 

<?

        include "zerocount/dbconn.php3";

        include "zerocount/zerocounter.php3";

?>

 

※ 제로보드 아웃로그인이나 최근게시물과 함께 사용할 경우 아래와 같이 인클루드문을 묶어주면 된다.

 

<?

        $_zb_url = "http://www.daerew.com/bbs/";

        $_zb_path = "/home1/daerew/public_html/bbs/";

        include $_zb_path."outlogin.php";

        include "zerocount/dbconn.php3";

        include "zerocount/zerocounter.php3";

?>


주의할 점은 위와 같은 경로는 zerocount 폴더가 index 와 같은 위치에 있을 경우이다. 만일 zerocount 폴더가 index보다 하위 폴더에 있으면 경로가 ./zerocount/dconn...이런 식으로 바뀐다.

 

이제 아래와 같이 출력 명령어를 적용시킨다.

 

$count[total_hit]  -> 전체 방문자수

$count[total_view]  -> 전체 페이지뷰

$count[today_hit]  -> 오늘의 방문자수

$count[today_view]  -> 오늘 페이지뷰

$count[yesterday_hit]  -> 어제 방문자수

$count[yesterday_view]  -> 어제 페이지뷰

$count[max_hit]  -> 최고 방문자수

$count[max_view]  -> 최고 페이지뷰

$count[min_hit]  -> 최저 방문자수

$count[min_view]  -> 최저 페이지뷰

 

실제 적용할 때는 인클루드를 이용하는데, 아래와 같은 방법으로 원하는 위치에 삽입하면 된다.

 

전체방문자수 : <? echo "$count[total_hit]"; ?> 

전체페이지뷰 : <? echo "$count[total_view]"; ?> 

오늘방문자수 : <? echo "$count[today_hit]"; ?> 

어제방문자수 : <? echo "$count[yesterday_hit]"; ?>

 


대류닷컴에 쓰였던 실제 소스.


제로카운터는 깔끔하고 지난 테이터를 보관, 관리할 수 있어 상당히 좋지만 용량을 많이 차지하고 다량의 트래픽을 발생시키는 요인이 되므로 무료계정을 받아 사용하거나 DB관리를 하지 못하는 이는 사용하지 않는 것이 바람직하다.






제로카운터의 DB관리

 

자신의 계정 사이트에 보면 DB관리 My page가 있을것이다.



비누넷의 DB관리 접속 화면


DB 에 접속하면 아래의 그림과 같이 생성된 테이블을 보여주는데... 그 중 빨간표시 부분이 제로카운터 관련 테이블이다.




제로카운터 테이블 중에서 counter_ip 와 counter_referer 테이블만 비워준다.

 


 

접속자가 많을 경우 일주일에 한번씩~ 적을 경우 보름이나 한달간격으로 제로카운터의 DB를 비워주면 무난하다.


※ 방문자가 많거나 DB 관리가 번거로운 분들은 아래의 자동으로 제로카운터 DB를 비워주는 팁을 적용해본다.

저작자 표시 비영리 변경 금지
신고
Posted by 대류

댓글을 달아 주세요

  1. 별사탕 2013.07.29 15:44 신고  댓글주소  수정/삭제  댓글쓰기

    감사합니다. 이 자료 찾고 있었는데...