페이지 이동이 있을 때마다 로그를 남기려면 어떻게 해야 하나요?

페이지 이동이 있을 때마다 로그를 남기려면 어떻게 해야 하나요?

QA

페이지 이동이 있을 때마다 로그를 남기려면 어떻게 해야 하나요?

본문

안녕하세요.

홈페이지 내에서 게시글 클릭 등으로 페이지 이동이 있을 때마다 로그를 남기고 싶습니다.

visit_insert.inc.php 파일에서 쿠키에 IP를 저장해 같은 IP일 경우 1일 1회만 집계하도록 하는 조건문을 빼 보았는데 제가 원하는 것처럼 모든 이동의 로그가 남지는 않더라고요. ^^;

어떤 파일을 수정해야 페이지 이동이 있을 때마다 로그를 남길 수 있는지 알려주시면 감사드리겠습니다.

이 질문에 댓글 쓰기 :

답변 4

extend 폴더 내의 php 파일들은 어떤 페이지이건 항상 실행됩니다.

따라서 해당 폴더 내 php 를 만드시고 테이블을 별도로 만드셔서 지속적으로 update 문을 날리시면됩니다.

페이지 이동시 어떠한 정보를 기록해서 남기겠다는건지 확인을 해보셔야 하는데 만약 로그를 계속 기록한다면 추후에 데이터가 많아지면 사이트가 무거워질수 있으니 참고해서 진행하시는게 좋을듯 합니다.

달아주신 덧글 보니 질문글을 너무 두루뭉술하게 쓴 것 같네요. ^^;
현재 그누보드에서 visit_insert.inc.php 파일을 통해 visit 테이블에 저장되는 것과 동일한 방식으로 데이터를 남기고 싶습니다.
(접속IP, 접속한 페이지 링크, 접속일시 등)
페이지 이동 시마다 DB에 Insert문을 넣고 싶은데 어느 파일을 수정해야 페이지 이동할 때마다 작동하게 할 수 있을지 모르겠어서요.
아신다면 답변 달아주시면 감사드리겠습니다.

/bbs/visit_insert_inc.php 파일에서

if (get_cookie('ck_visit_ip') != $_SERVER['REMOTE_ADDR'])
{
    set_cookie('ck_visit_ip', $_SERVER['REMOTE_ADDR'], 86400); // 하루동안 저장

해당 부분을 주석하거나 제거해서 계속 기록되도록 하면 되긴 하나 이게 계속 기록이 되면 사이트가 느려질수도 있기에 일정기간 정리해 주시는게 좋을겁니다.

말씀해주신 것과 같은 방식을 글 올리기 전에 시도해 봤는데, 제가 원하는 것처럼 모든 이동의 로그를 남겨주지는 않더라고요.
좀 더 찾아봐야겠습니다.
덧글 남겨주셔서 감사합니다.

구지 만든다면   extend 폴더 안에 만들어서 호출하는 식이죠

extend 파일들은 조건이나 소스코드에 좀 다르지만 해당 파일들은 홈페이지페이지가 열릴때 무조건 실행되는 파일입니다.

막연하게 로그 남긴다 생각 하면 힘들어요

어떤 곳에 무엇을 등등의  정보를 DB 에 어떤 형식으로 

저장 할것인가를 먼저 생각 해보시는 것을 ....

달아주신 덧글 보니 질문글을 너무 두루뭉술하게 쓴 것 같네요. ^^;
현재 그누보드에서 visit_insert.inc.php 파일을 통해 visit 테이블에 저장되는 것과 동일한 방식으로 데이터를 남기고 싶습니다.
(접속IP, 접속한 페이지 링크, 접속일시 등)
페이지 이동 시마다 DB에 Insert문을 넣고 싶은데 어느 파일을 수정해야 페이지 이동할 때마다 작동하게 할 수 있을지 모르겠어서요.
아신다면 답변 달아주시면 감사드리겠습니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 2

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT