웹마스터 팁

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

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에서는 어제와 오늘, 방문자수와 페이지뷰 수정하는 것을 설명하겠습니다.
제목 글쓴이 날짜
자신의 디비내용을 출력해주는 소스 [출처: phpschool.com] [5] 석이™ 2003.02.05
제로보드식 에러페이지 만들기 [2] .zeve 2003.02.04
야구 자료실 2 (목록 만들기) 한꼬마 2003.02.02
야구 자료실 만들기 1 [8] file 한꼬마 2003.01.30
PHP,자바스크립트 활용하기 #1 -무단링크라는 것은... [21] ☆좀비파우더™ 2003.01.30
^.^ 그림을 DB에 집어넣어 버리기.. [13] 아이쿠 2003.01.30
lotto 번호 추출기 [7] 갑빠™ 2003.01.29
제로보드 코멘트 수정 기능 구현!! [13] teslaMINT 2003.01.28
NZEO 쪽지 수신 허용/거부 따라하기 ~(=ㅁ=)~ [12] teslaMINT 2003.01.28
[제로카운터 수정하기#4-초보용] 인트로에서 카운트 체크하고 메인에서 카운트 보여주기 [3] 김태훈 2003.01.22
[제로카운터 수정하기#3-초보용] 어제 오늘 방문자수 변경하기 김태훈 2003.01.22
[제로카운터 수정하기#2-초보용] 새로 설치후 예전 방문자수로 고치기(최고방문자수 문제해결됨) 김태훈 2003.01.22
[제로카운터 수정하기#1-초보용] 테이블 다 지우고 새로 설치하기 [2] 김태훈 2003.01.22
엔지오 처럼 주소 /?channel=about 식으로 만들기 [18] 위니 2003.01.21
국내 IP 조회하는 클래스.(소켓사용) [1] 행복한고니 2003.01.17
텍스트 링크, 배너 링크*랜덤 (틀팁포함) [3] 둘리나라™ 2003.01.16
파일 하나로 끝내는-_- NZEO 북마크...-_-a [14] ineal 2003.01.13
웹 인증 보호, 윈도우 로그인 폼 이용 (authenticate) [9] file 둘리나라™ 2003.01.13
[동주아빠] PHP 게시판(끝.29강) - 삭제(delete_ok.php) [18] 손병목 2003.01.11
[동주아빠] PHP 게시판(28강) - 삭제(delete.php) 손병목 2003.01.11