각 페이지별 방문자 카운트 질문입니다. 정보
각 페이지별 방문자 카운트 질문입니다.본문
초보 질문드립니다.^^;;
주로 디자인을 전문으로 했는데 어찌하다보니 그누보드를 접하게 되었습니다.^^
방문자 카운터스킨을 각 페이지별로 열어본 횟수를 표현하고자 합니다.
각 페이지에 방문카운트스킨을 달면 그 페이지의 방문 횟수가 표현되도록...^^;;
설명이 잘 되었나 모르겠네요...^^
아무쪼록 고수님들 답변 부탁드립니다.
감사합니다.
항상 좋은일 행복한 하루하루 되세요~~
댓글 전체
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' ");
}
?>
이런형식이 맞을지는 모르겠습니다 ^^;; 그냥 직감으로 짜봤습니다.. ㅈㅅㅈㅅ
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' ");
}
?>
이런형식이 맞을지는 모르겠습니다 ^^;; 그냥 직감으로 짜봤습니다.. ㅈㅅㅈㅅ