테스트 사이트 - 개발 중인 베타 버전입니다

누적 접속자? 집계현황은 어떻게 구현하는지요? 채택완료

허당빵 8년 전 조회 3,397

안녕하세요?

그누위즈님 홈페이지에 가보면 초기화면에

'2017년 06월 기준 접속자집계현황 927명'

이렇게 있는데요.

 

이것이 한 번이라도 방문한 IP의 누적 명수를 말하는 것인가요?

이것은 어떻게 구현을 할 수가 있습니까?

 

그누위즈님한테 직접 문의하는 것이 예의인데...

여기에서도 왕성하게 활동을 하시기에 여기에 올려 보았습니다.

감사합니다.

 

그럼 좋은 밤 되십시오~^^)

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

답변 2개

채택된 답변
+20 포인트
그누위즈

www/bbs/visit_insert.inc.php 파일의 

전체 부분 아래에 이번달 추가

</p><p>// 전체</p><p>$sql = " select sum(vs_count) as total from {$g5['visit_sum_table']} ";</p><p>$row = sql_fetch($sql);</p><p>$vi_sum = $row['total'];</p><p> </p><p>// 이번달 추가 (gnuwiz)</p><p>$now_month = date("Y-m", G5_SERVER_TIME); // 연-월</p><p>$sql = " select sum(vs_count) as month from {$g5['visit_sum_table']} where vs_date like '{$now_month}%' ";</p><p>$row = sql_fetch($sql);</p><p>$vi_month = $row['month'];</p><p>

 

www/lib/visit.lib.php 파일에서

</p><p>    preg_match("/오늘:(.*),어제:(.*),최대:(.*),전체:(.*)/", $config['cf_visit'], $visit);</p><p>    settype($visit[1], "integer");</p><p>    settype($visit[2], "integer");</p><p>    settype($visit[3], "integer");</p><p>    settype($visit[4], "integer");</p><p>

부분을 아래와 같이 변경

</p><p><span style="font-size: 14.6667px;">    preg_match("/오늘:(.*),어제:(.*),최대:(.*),전체:(.*),이번달:(.*)/", $config['cf_visit'], $visit);</span></p><p><span style="font-size: 14.6667px;">    settype($visit[1], "integer");</span></p><p><span style="font-size: 14.6667px;">    settype($visit[2], "integer");</span></p><p><span style="font-size: 14.6667px;">    settype($visit[3], "integer");</span></p><p><span style="font-size: 14.6667px;">    settype($visit[4], "integer");</span></p><p><span style="font-size: 14.6667px;">    settype($visit[5], "integer");</span></p><p style="font-size: 14.6667px;">

 

skin/visit/basic/visit.skin.php 파일에서

아래과 같은 예시로 사용

</p><p><span style="font-size: 14.6667px;"><!-- 접속자집계 시작 { --></span></p><p><span style="font-size: 14.6667px;"><section id="visit"></span></p><p><span style="font-size: 14.6667px;">    <div></span></p><p><span style="font-size: 14.6667px;">        <h2>접속자집계</h2></span></p><p><span style="font-size: 14.6667px;">        <dl></span></p><p><span style="font-size: 14.6667px;">            <dt>오늘</dt></span></p><p><span style="font-size: 14.6667px;">            <dd><?php echo number_format($visit[1]) ?></dd></span></p><p><span style="font-size: 14.6667px;">            <dt>어제</dt></span></p><p><span style="font-size: 14.6667px;">            <dd><?php echo number_format($visit[2]) ?></dd></span></p><p><span style="font-size: 14.6667px;">            <dt>최대</dt></span></p><p><span style="font-size: 14.6667px;">            <dd><?php echo number_format($visit[3]) ?></dd></span></p><p><span style="font-size: 14.6667px;">            <dt>전체</dt></span></p><p><span style="font-size: 14.6667px;">            <dd><?php echo number_format($visit[4]) ?></dd></span></p><p><span style="font-size: 14.6667px;"><span class="Apple-tab-span" style="white-space:pre">			</span><dt>이번달</dt></span></p><p><span style="font-size: 14.6667px;">            <dd><?php echo number_format($visit[5]) ?></dd></span></p><p><span style="font-size: 14.6667px;">        </dl></span></p><p><span style="font-size: 14.6667px;">        <?php if ($is_admin == "super") {  ?><a href="<?php echo G5_ADMIN_URL ?>/visit_list.php">상세보기</a><?php } ?></span></p><p><span style="font-size: 14.6667px;">    </div></span></p><p><span style="font-size: 14.6667px;"></section></span></p><p><span style="font-size: 14.6667px;"><!-- } 접속자집계 끝 --></span></p><p style="font-size: 14.6667px;">

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

허당빵
8년 전
아...접속자집계의 이번 달 집계를 나타내는 것 이었군요~
잘 적용하였습니다.
참고로, visit_insert.inc.php 파일에서
$visit = '오늘:'.$vi_today.',어제:'.$vi_yesterday.',최대:'.$vi_max.',전체:'.$vi_sum;를
$visit = '오늘:'.$vi_today.',어제:'.$vi_yesterday.',최대:'.$vi_max.',전체:'.$vi_sum.',이번달:'.$vi_month;로 변경하였습니다.

그동안 쥐치포님의 '접속자집계 검색창에 간편기간적용 버튼'을 적용해서 보고 있었는데요
https://sir.kr/g5_skin/14014

감사합니다.

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

db http://uj64-015.cafe24.com/WebMysql/tbl_structure.php?db=eagleowm1226&table=g5_visit&token=935d343f2600b18ec20b9ecafbafa3eb" class="item" style="text-decoration-line: none; color: rgb(0, 0, 255); white-space: nowrap; font-family: sans-serif; font-size: 13.12px; font-weight: bold; background-color: rgb(245, 245, 245);">g5_visit 테이블도 있고 

php 내장 함수를 이용해서 원하는 테이블를 만들수도 있죠

로그인 후 평가할 수 있습니다

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

답변을 작성하려면 로그인이 필요합니다.

로그인