각 페이지별 방문자 카운트 질문입니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

각 페이지별 방문자 카운트 질문입니다. 정보

각 페이지별 방문자 카운트 질문입니다.

본문

초보 질문드립니다.^^;;
 
주로 디자인을 전문으로 했는데 어찌하다보니 그누보드를 접하게 되었습니다.^^
 
방문자 카운터스킨을 각 페이지별로 열어본 횟수를 표현하고자 합니다.
 
각 페이지에 방문카운트스킨을 달면 그 페이지의 방문 횟수가 표현되도록...^^;;
 
설명이 잘 되었나 모르겠네요...^^
 
아무쪼록 고수님들 답변 부탁드립니다.
 
감사합니다.
 
항상 좋은일 행복한 하루하루 되세요~~
 

댓글 전체

DB 테이블을 하나 만드셔야 할거 같습니다만..
table name = page_visit
vi_id int(11) auto_increment p-key
vi_url varchar(255)
vi_cnt int(11)

각 페이지마다 구문을 넣어야겠죠 ^^;
<?
$visit_cookie = get_cookie('visit_page');
$visit_page = explode(";",$visit_cookie);
$visit_ip = visit_page[0];
if ($visit_page[0] != $_SERVER['REMOTE_ADDR'] && !in_array($_SERVER[PHP_SELF], $visit_page)) {
    set_cookie('visit_page', $_SERVER['REMOTE_ADDR'].";".$_SERVER[PHP_SELF], 86400); // 하루동안 저장
    $result = sql_query("select count(vi_id) as cnt from page_visit where vi_url = '$_SERVER[PHP_SELF]'");
    if($result[cnt]>0)
          sql_query(" update page_visit set vi_cnt = vi_cnt+1 where vi_url = '$_SERVER[PHP_SELF]' ");
    else
          sql_query(" insert into page_visit set vi_url = '$_SERVER[PHP_SELF]', vi_cnt = '1' ");
} else if($visit_page[0] == $_SERVER['REMOTE_ADDR'] && !in_array($_SERVER[PHP_SELF], $visit_page)) {
  $cookie_str = visit_cookie.";".$_SERVER[PHP_SELF];
  set_cookie('visit_page', $cookie_str, 86400); // 하루동안 저장
    $result = sql_query("select count(vi_id) as cnt from page_visit where vi_url = '$_SERVER[PHP_SELF]'");
    if($result[cnt]>0)
          sql_query(" update page_visit set vi_cnt = vi_cnt+1 where vi_url = '$_SERVER[PHP_SELF]' ");
    else
          sql_query(" insert into page_visit set vi_url = '$_SERVER[PHP_SELF]', vi_cnt = '1' ");
}
?>
이런형식이 맞을지는 모르겠습니다 ^^;; 그냥 직감으로 짜봤습니다.. ㅈㅅㅈㅅ
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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