메인페이지 접속시 무조건 방문자수 증가하기 정보
메인페이지 접속시 무조건 방문자수 증가하기첨부파일
본문
기본적으로 하루동안에 동일한 아이피주소에서 접속시 방문자수를 한번만 카운트를 합니다.
이것을 메인화면 접속시에는 아이피주소 상관없이 무조건 카운트를 증가하는 방법입니다.
편법일수도 있지만 원하는 경우가 있어서 올려봅니다.
- index.php 파일이 루트에 있지않고 다른경로에 있는경우 if($PHP_SELF=="/index.php"){ 이 부분의 경로를 수정해야 합니다.
- 메인화면 접속시 g5_visit 테이블에는 추가 안하고 g5_visit_sum, g5_config 테이블의 방문자수만 업데이트 합니다.
■ /bbs/visit_insert.inc.php 파일의 원본소스의 마지막 부분에 아래 소스를 추가하면 됩니다.
else {
if($PHP_SELF=="/index.php"){
$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}' ");
}
}
이것을 메인화면 접속시에는 아이피주소 상관없이 무조건 카운트를 증가하는 방법입니다.
편법일수도 있지만 원하는 경우가 있어서 올려봅니다.
- index.php 파일이 루트에 있지않고 다른경로에 있는경우 if($PHP_SELF=="/index.php"){ 이 부분의 경로를 수정해야 합니다.
- 메인화면 접속시 g5_visit 테이블에는 추가 안하고 g5_visit_sum, g5_config 테이블의 방문자수만 업데이트 합니다.
■ /bbs/visit_insert.inc.php 파일의 원본소스의 마지막 부분에 아래 소스를 추가하면 됩니다.
else {
if($PHP_SELF=="/index.php"){
$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}' ");
}
}
추천
1
1
댓글 2개
좋은정보 감사합니다^^
감사합니다