메인페이지 접속시 무조건 방문자수 증가하기 > 그누보드5 팁자료실

그누보드5 팁자료실

메인페이지 접속시 무조건 방문자수 증가하기 정보

메인페이지 접속시 무조건 방문자수 증가하기

첨부파일

visit_insert.inc.php (4.3K) 70회 다운로드 2016-08-24 00:24:43

본문

기본적으로 하루동안에 동일한 아이피주소에서 접속시 방문자수를 한번만 카운트를 합니다.
이것을 메인화면 접속시에는 아이피주소 상관없이 무조건 카운트를 증가하는 방법입니다.
편법일수도 있지만 원하는 경우가 있어서 올려봅니다.
- 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
  • 복사

댓글 2개

© SIRSOFT
현재 페이지 제일 처음으로