웹마스터 팁

여기 게시판에 보니까 여러 방법이 있더군요.

1. mysql 백업 후 다시 새 카운터에 복원하기

2. 방문자수 카운트할때 +1이 아닌 원하는 수로 올리기

등등...

그런데 mysql도 모르고 PHP도 모르는 저에겐 2번 방법을 써보았습니다.

하지만 전체방문자수는 원하는 대로 수정되지만 최고방문자수 역시 전체방문자수와 같게 되는 문제점이 발생되더군요.

그래서 제로카운터 내에 있는 PHP 파일들을 무작정 열면서 방법을 찾았습니다.

전체방문자수는 고치지만, 최고방문자수는 그냥 두는 방법을 요.


생각보단 간단합니다. 제로카운터 폴더에 있는 zerocounter.sql 이라는 파일을 수정하면 됩니다.

아래는 원래파일입니다.

<?
$que1="create table counter_main (
  no int(11) not null auto_increment primary key,
  date int(13),
  unique_counter int(13),
  pageview int(13))";

$que2="create table counter_ip (
  no int(11) not null auto_increment primary key,
  date int(13),
  ip varchar(15))";

$que3="create table counter_referer (
  no int(11) not null auto_increment primary key,
  date int(13),
  hit int(13),
  referer varchar(255))";

$que4="insert into counter_main values ('1','0','0','0')";
?>


여기서 제일 끝줄에 있는 ('1','0','0','0') 값을 변경하면 됩니다.

세번째 '0'이 바로 전체방문자수 이고 네번째 '0'이 전체페이지뷰 입니다.

즉 위 zerocounter.sql 이라는 파일은, 제로카운터를 처음 설치해서 테이블을 만들 때 이 파일을 통해서 테이블이 생성됩니다. 그리고 제일 아랫줄 $que4="insert into counter_main values ('1','0','0','0')"; 은 바로 테이블의 초기치를 할당해주는 부분입니다.

제 생각은 전체방문자수를 고칠수 없다면 처음 테이블이 생성될 때 초기치를 전체방문자수로 맞추면 가능하리라 생각해서였습니다. 결과는 성공이었습니다.

저같은 경우에는 제로카운터를 다시 지운 후 새로 설치를 했었습니다.  하지만 전체방문자수를 고치다가, 최고방문자수와 전체방문자수가 15000이 되어서 어쩔수 없이 다시 제로카운터를 지운후 위의 zerocounter.sql 파일을 수정한 후 새로 설치를 했었습니다.

zerocounter.sql 파일을 수정해서 전체방문자수를 고칠 경우에는 반드시 기존의 제로카운터를 삭제한 후 새로 제로카운터의 테이블을 생성하셔야 됩니다.

조금이나마 도움이 되었으면 합니다.

하지만 일부러 방문자수와 페이지뷰를 무작정 높게 고칠 필요는 없다고 봅니다.

단지 새로 카운터를 설치할 경우 도움을 드리고자 적어봤습니다.

######################################################################################################

그리고 다 수정하신 후 zerocounter.sql 파일은 원래대로 해놓은게 좋을 것 같습니다.

혹시라도 나중에 다른곳에 설치할 경우 문제가 발생될 가능성이 있으니까요. ^^

######################################################################################################

이렇게 수정할 경우 전체방문자수와 전체페이지뷰는 원하는대로 잘 나옵니다. 또한 최고방문자수와 최고페이지뷰는 0,0 으로 나옵니다.
하지만 어제 0/0 오늘 1/1 이렇게 나오니까 보기가 않좋더라구요.

그래서 #3에서는 어제와 오늘, 방문자수와 페이지뷰 수정하는 것을 설명하겠습니다.
제목 글쓴이 날짜
기초 통계 프로그램 for 귀차니스트;; [3] TheMics 2002.08.10
Print 이건또 뭐지? 사이트 찾다보니 있던데..^^ [13] ZipShin 2002.08.16
제로 카운터 숫자 조정하기 [8] 이주경 2002.08.21
누구나 만들수있는 게시판 [schema, write, write_ok] [10] Mr. JH 2002.08.21
누구나 만들수있는 게시판 [글목록 list.php 부분] [6] Mr. JH 2002.08.21
누구나 만들수있는 게시판 [글보기 view.php 부분] [1] Mr. JH 2002.08.21
누구나 만들수있는 게시판 [글삭제, 수정 부분] [4] file Mr. JH 2002.08.21
테이블 생성시 데이터베이스의 타입설정 [2] Mr. JH 2002.08.22
꼭 알아야 하는 4가지 쿼리문 Mr. JH 2002.08.22
PHP에서 사용하는 간단하지만 중요한 MySQL함수들 [3] Mr. JH 2002.08.22
PHP 시간관련 함수 [3] Mr. JH 2002.08.22
PHP의 제어구조 [2] Mr. JH 2002.08.22
파일하나로 만드는 한줄 메모장(테마기능 포함) [8] Mr. JH 2002.08.22
[허접] rand() 함수를 이용한 뒤죽박죽 날짜 출력 [5] Myzzix 2002.08.23
[허접] implode() 함수로 배열을 변수로! Myzzix 2002.08.23
sleep() 제대루 쓰기... 요것두 [별루 알아도 도움 안되는 팁] [5] sMokaHallo 2002.08.24
변수를 사용하여 echo로 변수값 출력하기. [7] ZipShin 2002.08.28
array_multisort를 이용한 간단한 순위체크 [4] Doogi 2002.08.28
초보의 php를 활용한 OneFrame(NoFrame) 홈페이지 만들기 - 1 [17] 아이쿠 2002.08.30
초보의 php를 활용한 OneFrame(NoFrame) 홈페이지 만들기 - 2 [11] 아이쿠 2002.08.30