카운터 관련

2005.08.19
아래는 제가 쓰고 있는 카운터 소스인대요...
php는 대충 읽을 줄만 알지 수정은 힘들어서요...
아래의 문법은 현재 24시간 내에 방문한 아이피 개수를 체크해서 방문자수를 구하는 것인대요...
동일 아이피라도 세시간 이후에 다시 방문하면 방문자 수에 추가되는 것으로 변경하고 싶습니다.
그래서 아래 진하게 표시된 86400(=24*60*60)을 세시간으로 바꿔 볼까 생각해봤지만 그러면 세시간 단위로 방문자수를 구하는 결과가 되버릴꺼 같아서요...세시간 전은 어제가 되버리지 않을까요?
그래서 방법을 한 번 여쭤 봅니다.
그동안 php사이트를 제법 돌아다녀 봤는데 알기가 쉽지 않더라구요...
비오는 오후 시원하시죠? ^^


【blue】<?
$hostName="";          //host name
$userName="";          //use name
$userPassword="";     //password
$dbName="";            //dbname

$conn=mysql_connect($hostName,$userName,$userPassword);
if (!$conn) {
    error ("ACCESS_DENIED_DB_CONNECTION");
        exit;
}

$db=mysql_select_db($dbName);
if (!$db) {
        error("FAILED_TO_SELECT_DB");
        exit;
}
                        
$count_table="counter";    

// inspect number of visitor
$sql = " select acn_id from $count_table where substring(acn_datetime, 1, 10) = '".date("Y-m-d")."' and acn_ip = '$REMOTE_ADDR' ";
if(mysql_num_rows(mysql_query($sql)) < 1) {
   $sql = " insert into $count_table values ('', now(), '$REMOTE_ADDR', '$HTTP_REFERER' ) ";
   mysql_query($sql) or die(mysql_error());
}

          // Today
          $sql = " select count(acn_id) from $count_table where substring(acn_datetime, 1, 10) = '".date("Y-m-d")."' ";
          $result = mysql_query($sql);
          if($result) $cm_count_today = number_format(mysql_result($result, 0, 0), 0);

          // Yesterday
          $sql = " select count(acn_id) from $count_table where substring(acn_datetime, 1, 10) = '".date【b】("Y-m-d", time()-86400)【/b】."' ";
          $result = mysql_query($sql);
          if($result) $cm_count_yesterday = number_format(mysql_result($result, 0, 0), 0);

          // Total
          $sql = " select count(acn_id) from $count_table ";
          $result = mysql_query($sql);
          if($result) $cm_count_total = number_format(mysql_result($result, 0, 0), 0);

          // Max
          $sql = " select substring(acn_datetime, 1, 10) as sub_acn_datetime , count(acn_id) as cnt_acn_id from $count_table group by sub_acn_datetime order by cnt_acn_id desc limit 0, 1  ";
          $result = mysql_query($sql);
          if($result) $cm_count_max = number_format(mysql_result($result, 0, 1), 0);


          // Min
          $sql = " select substring(acn_datetime, 1, 10) as sub_acn_datetime , count(acn_id) as cnt_acn_id from $count_table where substring(acn_datetime, 1, 10) < '".date("Y-m-d")."' group by sub_acn_datetime order by cnt_acn_id limit 0, 1  ";
          $result = mysql_query($sql);
          $row = mysql_fetch_array($result);
         if($result) $cm_count_min = number_format($row[1]);
                
                 echo "today=$cm_count_today&yesterday=$cm_count_yesterday&total=$cm_count_total&max=$cm_count_max&min=$cm_count_min";
?>【/blue】
  • 대류 2005.08.19 14:46
    청춘열정님 전 php 젬병인데요....
    제가 물어봐야할 처지인데 저한테 이런걸 물으시다니.... ㅡ,.ㅡ;
  • 청춘열정 2005.08.20 09:57
    네 미안해요...
    저도 하도 깝깝해서...
    좋은 하루 되세요

List of Articles
번호 제목 글쓴이 날짜 조회 수
1292 음악스킨을 잘 사용하고 있습니다.그런데... 1 유문식 2005.03.04 3433
1291 "멀티갤러리 통합추출 팁" 에 대한 질문 1 강신용 2004.09.15 845
1290 [질문] 대류공간에 있는 달력에 대해서요.. 1 지기 2004.03.04 1024
1289 vol.32 기본갤러리 질문이요.. ^^ 1 김태희 2005.02.02 1658
1288 가계부 스킨... 1 처음방문이 2004.06.25 889
1287 갤러리 관련 질문입니다. 2 김대희 2004.02.21 1042
1286 글자 제한... 1 dbZin 2005.07.06 1953
1285 님아 도와줘여... 3 file 쫌봐주세효 2004.03.07 1004
1284 대류님께서 갈켜주신부분은.. 2xgallery_daerew_file10 스킨에 그냥 적용돼 있습니다.. 1 조민성 2005.09.05 5064
1283 대류님께서 수정배포하신 음악감상기능 확장판에서 다운로드가 않됩니다. 1 유문식 2005.03.02 1723
1282 대류님의 음악감상 스킨에 대하여....(다시 허접질문 드립니다.) 3 스카이 2004.12.24 1001
1281 대류커뮤니티 2.5 레이아웃... 3 photojang 2005.07.11 3084
1280 도메인에 대해서 질문올립니다...^^ 1 박선규 2006.03.24 2932
1279 스킨 중에서 [단순한 배너링크 - 글쓰기 관리자 전용] 을 사용하려고 하는데요.. 1 jini 2005.06.22 2837
1278 안녕하세요. 게시판 문의...! 1 강신용 2005.03.31 1307
1277 안녕하세혀? ^0^;; 음악태그에 관해서..(인사차질문 ^^) 2 rulrulara 2003.01.24 6603
1276 웹진형최근게시물 다시 질문드립니다. 1 김태옥 2004.12.18 886
1275 음악스킨을 잘 사용하고 있습니다.그런데... 1 유문식 2005.03.04 1057
1274 이미지에 책갈피 링크를 걸었더니... 정원기 2004.08.22 837
1273 제홈에 검색엔진(다음,야후,네이버 등)을 넣을려구 하는데요... 2 다크 2004.11.30 1081
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 65 Next
/ 65