묻고답하기

== 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 남기남
쿠호인 이게 가능한건지 봐주세요.. [1] 2010.08.06 by guny
XE정복자 로그아웃시 주메뉴와 서브메뉴가 사라지는 문제 [1] 2010.08.06 by 라띤즈
라띤즈 회원db공유하는 두 계정 사이에 로그인 유지에 대해  
시나브로74 첨부파일 누르면 반응이 없습니다. [2] 2010.08.06 by 시나브로74
REGOLITH tingenara레이아웃!!문제.... 로그인페이지가 어디루?.... [1] file 2010.08.06 by LutZ
세렌디링 이 페이지를 수정하려면 어디의 CSS파일을 수정해야 할까요 [1] file 2010.08.06 by LutZ
Badboy Syndication API 철치 어떻게 하는지 [1] 2010.08.06 by LutZ
늘아 태그를 랜덤 말고 가나다순으로 정렬하는 방법은 없나요?  
yeoma 여러 게시판과 최근 게시물 연결 해서 사용해본 경헙있으신 분... [2] 2010.08.06 by 라띤즈
시나브로74 스킨파일에서 자바스크립트 출력하는 방법 [1] 2010.08.06 by 에피스
괴적인격 조회수 포인트를요?  
kumuka livexe 최근 게시물을 content 위젯으로 불러오는 법  
피칸나무 퍼미션 불가능 [1] 2010.08.06 by HolyJohn
커피민트 업데이트 하고 나서 로그인이 안 돼요 [2] 2010.08.06 by 커피민트
뽀로로돌이 레이아웃 폰트..초보 도와주세요!! [1] file 2010.08.05 by 쫄병강아지
shinjite4 텍스트큐브를xe를 변환할때 용량문제..  
전재홍204 에디터에서 동영상을 첨부해서 본문삽입만 하면 익스플로러창이 다운되버려요.  
번개손 sms 발송 기능  
디 언더테이커 파일 찾아보기 버튼이 안 나타납니다~ (업로드 불가능) [1] 2010.08.05 by LutZ
시나브로74 문서 첨부파일 용량 제한은 어디서하는지요? [1] 2010.08.05 by LutZ