각 페이지별 방문자 카운트 질문입니다. > 그누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' ");
}
?>
이런형식이 맞을지는 모르겠습니다 ^^;; 그냥 직감으로 짜봤습니다.. ㅈㅅㅈㅅ
© SIRSOFT
현재 페이지 제일 처음으로