묻고답하기

== dbconn.php3 소스==
<?

$host_name="localhost"; // 자신의 MySQL DB 서버의 위치입니다. 보통 localhost로 하시면 됩니다.
$user_name="superoo";    // 자신의 계정 아이디를 적으시면 됩니다.
$db_name="superoo";       // 자신의 MySQL DB 아이디를 적으세요.
$db_password="su비번";  // 자신의 DB의 패스워드 압니다.

$connect = mysql_connect($host_name, $user_name,$db_password) or message(mysql_error()); 
mysql_select_db($db_name, $connect ) or message(mysql_error());

function message($message)
{
   echo "
        <script>
        window.alert (\"$message\");
        history.go(-1);
        </script>
        ";
 exit;
}
?>


=== zerocounter.php3 소스 ===

<?
  // 사용자 IP 얻어옴
  $user_ip=$REMOTE_ADDR;
  $referer=$HTTP_REFERER;
  if(!$referer) $referer="Typing or Bookmark Moving On This Site";

  // 오늘의 날자 구함
  $today=mktime(0,0,0,date("m"),date("d"),date("Y"));
  $yesterday=mktime(0,0,0,date("m"),date("d"),date("Y"))-1*1*1;
  $tomorrow=mktime(23,59,59,date("m"),date("d"),date("Y"));
  $time=time();
//------------------- 카운터 테이블에 데이타 입력 부분 -------------------------------------------------------

  // counter_main에서 오늘날짜 행이 없으면 추가.
  $check=mysql_fetch_array(mysql_query("select count(*) from counter_main where date='$today'",$connect));
  if(!$check[0])
  {
   mysql_query("insert into counter_main (date, unique_counter, pageview) values ('$today', '0', '0')", $connect);
  }

  // 지금 아이피로 접속한 사람이 오늘 처음 온 사람인지 검사
  $check=mysql_fetch_array(mysql_query("select count(*) from counter_ip where date>=$today and date<$tomorrow and ip='$user_ip'",$connect));
  // 오늘 처음왔을때
  if($check[0]==0)
  {
   // 전체랑 오늘 카운터 올림
   mysql_query("update counter_main set unique_counter=unique_counter+1, pageview=pageview+1 where no=1 or date='$today'", $connect); 

   // 오늘 시간대별 ip 입력
   mysql_query("insert into counter_ip (date, ip) values ('$time','$user_ip')",$connect);
  }
  // 오늘 한번 이상 온 상태일때
  else
  {
   // 페이지뷰 올림
   mysql_query("update counter_main set pageview=pageview+1 where no=1 or date='$today'", $connect);
  }

  // referer 값 저장
  $check2=mysql_fetch_array(mysql_query("select count(*) from counter_referer where date=$today and referer='$referer'",$connect));
   if($check2[0]==0)
   {
    mysql_query("insert into counter_referer (date, referer, hit) values ('$today','$referer','1')", $connect);
   }
   else
   {
    mysql_query("update counter_referer set hit=hit+1 where date=$today and referer='$referer'", $connect);
   }

//------------------- 카운터 값 읽어오는 부분 ----------------------------------------------------------------------
  // 전체
  $total=mysql_fetch_array(mysql_query("select unique_counter, pageview from counter_main where no=1", $connect));
  $count[total_hit]=$total[0];
  $count[total_view]=$total[1];

  // 오늘 카운터 읽어오는 부분
  $detail=mysql_fetch_Array(mysql_query("select unique_counter, pageview from counter_main where date='$today'", $connect)); 
  $count[today_hit]=$detail[0];
  $count[today_view]=$detail[1];

  // 어제 카운터 읽어오는 부분
  $detail=mysql_fetch_Array(mysql_query("select unique_counter, pageview from counter_main where date='$yesterday'", $connect));
  $count[yesterday_hit]=$detail[0];
  $count[yesterday_view]=$detail[1];

  // 최고 카운터 읽어오는 부분
  $detail=mysql_fetch_Array(mysql_query("select max(unique_counter), max(pageview) from counter_main where no>1", $connect));
  $count[max_hit]=$detail[0];
  $count[max_view]=$detail[1];

  // 최저 카운터 읽어오는 부분
  $detail=mysql_fetch_Array(mysql_query("select min(unique_counter), min(pageview) from counter_main where no>1 and date<$today", $connect));
  $count[min_hit]=$detail[0];
  $count[min_view]=$detail[1];

?>



== index.html 소스 ==  경로는 count 폴더 내에 있음.


<? include "dbconn.php3";
include "zerocounter.php3";?>
<html>
<head>
<title>슈퍼브레인 카운터/title><meta content="superbrain,lim myoung hoon" name=Author>
<meta content=슈퍼브레인,superbrain, name=Keywords>
<meta content=집중력향상,스트레스 해소,명상보조 name=Description>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
<link rel=StyleSheet HREF='zerophp.css' type='text/css' title='ZZAGN CSS'>
 <script language='JavaScript'>
   function RWindow(URL,WD,HT) {
    window.open(URL,'counter','width=430,height=400,scrollbars=yes,resizable=0,status=no,menubar=0');
   }
   </script>
</head>
<body text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<!--카운터 링크-->
오늘: <? echo "$count[today_hit]";?>
어제: <? echo "$count[yesterday_hit]";?>
전체: <? echo "$count[total_hit]";?>
<a href=# onclick="javascript:RWindow('status.php3',0,0)"> 통계 </a>
<!--카운터 링크 끝-->
</body>
</html>


status.php3주소를 주소창에 불러오면  소스 잘 뜸. (이미지 참조)

index.html은 빈 페이지만 나옴.

소스보기 하면 소스는 제대로 출력됩니다.

하루종일 해매도 제대로된 페이지를 만들수 없군요. 고수 분들이 조언 부탁 드립니다.

제로보드 카운터 동영상을 봐도 특별히 이상 있는 부분은 없습니다.

초기에 파일 업로드 하고 > 설치하기 > dbconn.php3  수정>  테이블 생성하기 부분에서 에러 메시지가 뜹니다.  인터넷 검색 해 보니 여러번 설치하면 그렇다고 하는군요. 잘은 모르겠지만.

index.html파일이 빈 페이지만 떠서 해매고 있습니다. 소스 봐 주시고 고수님들의 조언 부탁 드립니다.

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
Smileru div 레이어 뒷쪽 클릭가능하게 하는법..ㅠㅠ  
김세훈 노프레임 웹페이지 제작시 질문입니다 [3] 2007.08.10
Marines 노프레임 고수분들 질문좀하겠습니다..도와주세요.. [2] 2007.08.10
Marines 테이블은 나눳는데 아이프레임을 테이블중간에 넣으려면 어찌해야되나요...설정질문합니다.  
자류온 태이블 선을 가늘게.... [2] 2007.08.10
UPANGEL 회원가입폼 입력받는 글 갯수,,,,, [1] 2007.08.10
임상철 문서 속성에 대해 질문드립니다..^^; [2] 2007.08.10
대빵 mysql에 테이블 데이타 추가에 대해 질문 ㅠ. [1] 2007.08.10
왜 그러지 아이 프램임 [3] 2007.08.10
키다리 포토샵에서 폰트가 제대로 안나와요..;; [1] 2007.08.10
미수타윤 웹호스팅하는 서버의 OS가 윈도라는데... 그럼 PHP가 안되는 건가요? [4] 2007.08.10
김창식 노프래임 질문좀여 [6] 2007.08.10
김창식 헬프 ~~~ ㅠㅠ [3] 2007.08.10
노신혜 (도와주세요)바탕bg에 패턴을 깔았을경우 게시판내용이 깨져요..  
적초 제서버에서 계정을제공받는분들이요(DNS) [3] 2007.08.10
오형철 최근 게시물 질문이여!! (노프레임 사용)  
주안응삼이™ FLASH PLAYER 보안 질문요~~~  
인자기 에니메이션 베너 제작에 관한 문의입니다 [1] 2007.08.10
바비 스크롤바 문제인데요 아무리 검색해도 안나오네요 ㅠㅠㅠㅠㅠㅠㅠ  
sky iframe 자동 높이 조절할때 화면 맨 위로 가지 않아요