2026, 새로운 도약을 시작합니다.

새로고침시 방문자수 증가

· 8년 전 · 11076
그누보드에서는 현재 ip, 로그인회원을 체크하여
방문자수가 집계가 되고있습니다.
하지만 페이지를 이동할때나 새로고침시 방문자수를 증가 시키고 싶다면
www/bbs/visit_insert.inc.php 파일에서 간단하게 소스코드만 추가하시면 쉽게 구현 할 수 있습니다.
우선 www/bbs/visit_insert.inc.php 파일을 열어서 아래의 소스코드를 찾아 보겠습니다.
<?php
/* www/bbs/visit_insert.inc.php */

// INSERT, UPDATE 된건이 있다면 기본환경설정 테이블에 저장
// 방문객 접속시마다 따로 쿼리를 하지 않기 위함 (엄청난 쿼리를 줄임 ^^)

// 오늘
$sql = " select vs_count as cnt from {$g5['visit_sum_table']} where vs_date = '".G5_TIME_YMD."' ";
$row = sql_fetch($sql);
$vi_today = $row['cnt'];

// 어제
$sql = " select vs_count as cnt from {$g5['visit_sum_table']} where vs_date = DATE_SUB('".G5_TIME_YMD."', INTERVAL 1 DAY) ";
$row = sql_fetch($sql);
$vi_yesterday = $row['cnt'];

// 최대
$sql = " select max(vs_count) as cnt from {$g5['visit_sum_table']} ";
$row = sql_fetch($sql);
$vi_max = $row['cnt'];

// 전체
$sql = " select sum(vs_count) as total from {$g5['visit_sum_table']} ";
$row = sql_fetch($sql);
$vi_sum = $row['total'];

$visit = '오늘:'.$vi_today.',어제:'.$vi_yesterday.',최대:'.$vi_max.',전체:'.$vi_sum;

// 기본설정 테이블에 방문자수를 기록한 후
// 방문자수 테이블을 읽지 않고 출력한다.
// 쿼리의 수를 상당부분 줄임
sql_query(" update {$g5['config_table']} set cf_visit = '{$visit}' ");

}
}
?>
위의 소스코드 마지막 부분에 아래와 같이 새로운 소스코드를 추가하시면 되겠습니다.
<?php
/* www/bbs/visit_insert.inc.php */

// INSERT, UPDATE 된건이 있다면 기본환경설정 테이블에 저장
// 방문객 접속시마다 따로 쿼리를 하지 않기 위함 (엄청난 쿼리를 줄임 ^^)

// 오늘
$sql = " select vs_count as cnt from {$g5['visit_sum_table']} where vs_date = '".G5_TIME_YMD."' ";
$row = sql_fetch($sql);
$vi_today = $row['cnt'];

// 어제
$sql = " select vs_count as cnt from {$g5['visit_sum_table']} where vs_date = DATE_SUB('".G5_TIME_YMD."', INTERVAL 1 DAY) ";
$row = sql_fetch($sql);
$vi_yesterday = $row['cnt'];

// 최대
$sql = " select max(vs_count) as cnt from {$g5['visit_sum_table']} ";
$row = sql_fetch($sql);
$vi_max = $row['cnt'];

// 전체
$sql = " select sum(vs_count) as total from {$g5['visit_sum_table']} ";
$row = sql_fetch($sql);
$vi_sum = $row['total'];

$visit = '오늘:'.$vi_today.',어제:'.$vi_yesterday.',최대:'.$vi_max.',전체:'.$vi_sum;

// 기본설정 테이블에 방문자수를 기록한 후
// 방문자수 테이블을 읽지 않고 출력한다.
// 쿼리의 수를 상당부분 줄임
sql_query(" update {$g5['config_table']} set cf_visit = '{$visit}' ");

}
}
/* 여기서부터 추가 */
else {
$sql = " update $g5[visit_sum_table] set vs_count = vs_count + 1 where vs_date = '".G5_TIME_YMD."' ";
$result = sql_query($sql);

// 오늘
$sql = " select vs_count as cnt from $g5[visit_sum_table] where vs_date = '".G5_TIME_YMD."' ";
$row = sql_fetch($sql);
$vi_today = $row[cnt];

// 어제
$sql = " select vs_count as cnt from $g5[visit_sum_table] where vs_date = DATE_SUB('".G5_TIME_YMD."', INTERVAL 1 DAY) ";
$row = sql_fetch($sql);
$vi_yesterday = $row[cnt];

// 최대
$sql = " select max(vs_count) as cnt from $g5[visit_sum_table] ";
$row = sql_fetch($sql);
$vi_max = $row[cnt];

// 전체
$sql = " select sum(vs_count) as total from $g5[visit_sum_table] ";
$row = sql_fetch($sql);
$vi_sum = $row[total];

$visit = "오늘:$vi_today,어제:$vi_yesterday,최대:$vi_max,전체:$vi_sum";

sql_query(" update $g5[config_table] set cf_visit = '$visit' ");
}
?>
위와같이 소스코드를 추가하시면
페이지 이동이나 새로고침시 방문자수가 계속 증가 합니다.
|

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.
번호 제목 글쓴이 날짜 조회
3309 3년 전 조회 2,005
3308 11년 전 조회 2,326
3307 6년 전 조회 5,013
3306 6년 전 조회 3,488
3305 6년 전 조회 1.2만
3304 7년 전 조회 3,968
3303 7년 전 조회 3,942
3302 7년 전 조회 1.4만
3301 8년 전 조회 5,095
3300 8년 전 조회 6,186
3299 8년 전 조회 1.1만
3298 8년 전 조회 4,229
3297 8년 전 조회 4,650
3296 8년 전 조회 1.2만
3295 8년 전 조회 1.5만
3294 8년 전 조회 6,237
3293 8년 전 조회 5,856
3292 9년 전 조회 5,508
3291 9년 전 조회 1.4만
3290 9년 전 조회 5,264
🐛 버그신고