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

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

· 3개월 전 · 528 · 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개월 전

정보 감사합니다

게시글 목록

번호 제목
24149
24140
24133
24125
24119
24109
24105
24101
24093
24089
24077
24074
24071
24070
24067
24056
24050
24046
24043
24040
24037
24036
24035
24034
24021
24017
24005
24002
23990
23980