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

게시글 열람 로그 기록 기능 만들기

· 3개월 전 · 533 · 6

- 게시글 클릭 시, 로그인 사용자의 열람 이력을 DB에 저장
- 열람통계, 보안 추적, 사용자 행동 분석 등에 활용 가능

 

적용 위치
/bbs/board.php 또는 view.skin.php 하단

 

예를들면

① 테이블 생성 (ex. g5_board_log)
CREATE TABLE g5_board_log (
  log_id INT AUTO_INCREMENT PRIMARY KEY,
  bo_table VARCHAR(20),
  wr_id INT,
  mb_id VARCHAR(20),
  ip VARCHAR(45),
  log_datetime DATETIME DEFAULT CURRENT_TIMESTAMP
);

② board.php 하단에 코드 삽입
<?php
if ($member['mb_id']) {
    sql_query("INSERT INTO g5_board_log (bo_table, wr_id, mb_id, ip) VALUES (
        '{$bo_table}',
        '{$wr_id}',
        '{$member['mb_id']}',
        '{$_SERVER['REMOTE_ADDR']}'
    )");
}
?>

 

응용 활용
- 관리자 페이지에서 누가 어떤 글을 봤는지 확인
- 하루 중 인기 있는 글 분석
- 비공개 게시판 열람 감시
 

댓글 작성

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

로그인하기

댓글 6개

감사합니다

3개월 전

감사합니다 ^^

감사합니다.

3개월 전

감사 합니다.

회원 자신이 해당 게시글을 몇번 읽었는지와 읽은 시간을 보여주려면 어떻게 하면 좋을까요?

로그 기록은 잘 됩니다

3개월 전

정보 감사합니다

게시글 목록

번호 제목
24318
24317
24315
24309
24294
24293
24277
24262
24260
24253
24251
24236
24233
24228
24226
24221
24214
24203
24201
24199
24196
24195
24194
24192
24191
24187
24185
24183
24172
24168