웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
[제로카운터 수정하기#2-초보용] 새로 설치후 예전 방문자수로 고치기(최고방문자수 문제해결됨)
2003.01.22 19:58
여기 게시판에 보니까 여러 방법이 있더군요.
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에서는 어제와 오늘, 방문자수와 페이지뷰 수정하는 것을 설명하겠습니다.
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에서는 어제와 오늘, 방문자수와 페이지뷰 수정하는 것을 설명하겠습니다.
댓글 0
제목 | 글쓴이 | 날짜 |
---|---|---|
스크롤되다가 마우스를 가져가면 멈추는 광고판 [2] | java | 2006.04.22 |
Textarea안에서의 타이핑되는 텍스트! | java | 2006.04.15 |
둥그렇게 말리는 듯한 느낌의 공지소스.. | java | 2006.04.15 |
텍스트 색상이 플래시처럼 바뀌는 소스. | java | 2006.04.15 |
트렌지션 테이블. | java | 2006.04.15 |
[동영상] 제2강 연산자 [1] | 인테리어뱅크 | 2006.04.11 |
[동영상] 제1강 자바 스크립트의 기본 개념 | 인테리어뱅크 | 2006.04.11 |
페이지를 풀창으로 띄우는 방법 [1] | 인테리어뱅크 | 2006.04.11 |
드래그금지 태그 풀어보기 [2] | 인테리어뱅크 | 2006.04.10 |
홈페이지 TOP 버튼 만들어 보기 [7] | 인테리어뱅크 | 2006.04.10 |
마우스 따라다니 면서 원형을 그리면서 돌아가는것... | 왜,그러지 | 2006.04.07 |
DHTML 계산기 | 왜,그러지 | 2006.04.05 |
마우스 따라다니는 아날로그 시계 [1] | 왜,그러지 | 2006.04.05 |
텍스트 위에 네온 빛이 이동하는 효과.. | 왜,그러지 | 2006.04.05 |
3D 메세지 나타나기... | 왜,그러지 | 2006.04.05 |
두가지 색으로 깜박거리는 텍스트 | keymove | 2006.03.17 |
게임상의 캐릭터와 대화하는 것 같이 보이기(?) [4] | 세강 :D | 2006.02.24 |
firefox에서 location.href안 먹힐 때 해결법 [1] | 꿀벙이 | 2006.02.24 |
[동영상강좌] 제20회차 - 다중 if문 | 아이티스터디 | 2006.02.02 |
[동영상강좌] 제19회차 - 조건문 if 알아보기 | 아이티스터디 | 2006.02.02 |