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

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

댓글 1개

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' ");
}
?>
이런형식이 맞을지는 모르겠습니다 ^^;; 그냥 직감으로 짜봤습니다.. ㅈㅅㅈㅅ
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
18년 전 조회 2,174
18년 전 조회 1,524
18년 전 조회 1,518
18년 전 조회 1,506
18년 전 조회 1,565
18년 전 조회 1,303
18년 전 조회 1,390
18년 전 조회 1,571
18년 전 조회 1,557
18년 전 조회 1,711
18년 전 조회 1,058
18년 전 조회 1,518
18년 전 조회 1,513
18년 전 조회 2,044
18년 전 조회 1,515
18년 전 조회 1,521
18년 전 조회 1,089
18년 전 조회 1,526
18년 전 조회 1,468
18년 전 조회 1,443
🐛 버그신고