누적 접속자? 집계현황은 어떻게 구현하는지요?
본문
안녕하세요?
그누위즈님 홈페이지에 가보면 초기화면에
'2017년 06월 기준 접속자집계현황 927명'
이렇게 있는데요.
이것이 한 번이라도 방문한 IP의 누적 명수를 말하는 것인가요?
이것은 어떻게 구현을 할 수가 있습니까?
그누위즈님한테 직접 문의하는 것이 예의인데...
여기에서도 왕성하게 활동을 하시기에 여기에 올려 보았습니다.
감사합니다.
그럼 좋은 밤 되십시오~^^)
답변 2
www/bbs/visit_insert.inc.php 파일의
전체 부분 아래에 이번달 추가
// 전체
$sql = " select sum(vs_count) as total from {$g5['visit_sum_table']} ";
$row = sql_fetch($sql);
$vi_sum = $row['total'];
// 이번달 추가 (gnuwiz)
$now_month = date("Y-m", G5_SERVER_TIME); // 연-월
$sql = " select sum(vs_count) as month from {$g5['visit_sum_table']} where vs_date like '{$now_month}%' ";
$row = sql_fetch($sql);
$vi_month = $row['month'];
www/lib/visit.lib.php 파일에서
preg_match("/오늘:(.*),어제:(.*),최대:(.*),전체:(.*)/", $config['cf_visit'], $visit);
settype($visit[1], "integer");
settype($visit[2], "integer");
settype($visit[3], "integer");
settype($visit[4], "integer");
부분을 아래와 같이 변경
preg_match("/오늘:(.*),어제:(.*),최대:(.*),전체:(.*),이번달:(.*)/", $config['cf_visit'], $visit);
settype($visit[1], "integer");
settype($visit[2], "integer");
settype($visit[3], "integer");
settype($visit[4], "integer");
settype($visit[5], "integer");
skin/visit/basic/visit.skin.php 파일에서
아래과 같은 예시로 사용
<!-- 접속자집계 시작 { -->
<section id="visit">
<div>
<h2>접속자집계</h2>
<dl>
<dt>오늘</dt>
<dd><?php echo number_format($visit[1]) ?></dd>
<dt>어제</dt>
<dd><?php echo number_format($visit[2]) ?></dd>
<dt>최대</dt>
<dd><?php echo number_format($visit[3]) ?></dd>
<dt>전체</dt>
<dd><?php echo number_format($visit[4]) ?></dd>
<dt>이번달</dt>
<dd><?php echo number_format($visit[5]) ?></dd>
</dl>
<?php if ($is_admin == "super") { ?><a href="<?php echo G5_ADMIN_URL ?>/visit_list.php">상세보기</a><?php } ?>
</div>
</section>
<!-- } 접속자집계 끝 -->
!-->!-->!-->!-->
답변을 작성하시기 전에 로그인 해주세요.