묻고답하기

아래는 플래쉬 카운터의 소스입니다.
이 카운터를 무지무지 사용하고 싶은데 어디 물어볼 곳도 없고 해서
제가 사용하고 있는 제로보드사이트에 올리면 많은 고수님들이 답변해 주실 거라 믿고 이렇게 올려봅니다.
이놈은 페이지를 새롭게 읽을 때마다 카운터 숫자가 올라간다는 것입니다.
어디를 어떻게 만져줘야 하루에 한번만 올라가게 할 수 있을까요.
아시는 분 계시면 실력을 발휘해서 말씀해주시기를 부탁드립니다.^^
그리고 또 하나는 시차를 7시간 늦출 수 없을까요?
그러면 미리 감사드리며...

<?  

###############################################################
#####            플래쉬 카운터 ...    
#####            2001년 9월 28일 ...
###############################################################

##### 함수 #####

function result_check($str,$msg) {
    if (empty($str)) {
        echo "<script> alert('{$msg}'); history.go(-1); </script>";  
        exit;
     }        
}

# 파일형식
# 총카운터수:오늘방문자:어제방문자:날짜

##### 환경설정 ######
$filename = "count.txt";           # 카운터 누적데이타 파일..
$cookie = "dogfoot_cookie";   # 사용된 쿠키명..
$lifetime = mktime(12,01,01,11,12,2010);  # 쿠키유효기간

#### 파일권한 및 유무 체크 #######

result_check(file_exists ($filename),"카운터정보 파일이 존재하지 않습니다");
result_check(is_writeable ($filename),"카운터정보 파일의 쓰기 권한이 없습니다");
result_check(is_readable($filename),"카운터정보 파일의 읽기 권한이 없습니다");

$fp = fopen ($filename, "r");
result_check($fp,"파일을 읽을수 없습니다");

$info_data = fread($fp,1024);
$info_array = split(":",$info_data);

if (count($info_array) != 4) {    // 파일의 내용이 없거나 형식이 일치하지 않아서 초기화시킴..
    $total = "000001";
    $today = "000000";
    $yesday = "000000";
    $regdate = date("d/m/Y");
} else {
    $total = sprintf("%06d",($info_array[0] + 1));
    $today = $info_array[1];
    $yesday = sprintf("%06d",$info_array[2]);
    $regdate = $info_array[3];
}    
fclose($fp);

# 파일에 쓰기
$fp = fopen ($filename, "w");
result_check($fp,"파일의 읽을수 없습니다");

if ($regdate == date("d/m/Y")) $today = sprintf("%06d", ($today + 1));
else {
    $yesday = $today;
    $today = 1;    
}    

$write_data = "{$total}:{$today}:{$yesday}:" . date("d/m/Y");
fputs($fp,$write_data);
fclose($fp);

if ($HTTP_COOKIE_VARS[$cookie]) $youcount = $HTTP_COOKIE_VARS[$cookie] + 1;
else $youcount = 1;

$youcount = sprintf("%06d",$youcount );
setcookie("{$cookie}",$youcount,$lifetime,"/");

echo "<embed src='http://www/fc/count.swf?total={$total}&yes={$yesday}&today={$today}&you={$youcount}&load=end&' type='application/x-shockwave-flash' width='150' height='70' wmode='transparent'> </embed>";


?>

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
김가네참치김밥 1.2.4버전인데 1.7.9로 업데이트 방법 [1] 2015.01.09 by 닉이
richardhj contact us에 파일첨부 기능을 넣을수 없을까요? [2] 2015.01.09 by richardhj
쮸야282 현재 1.4.5.20 사용중입니다. 1.7 함께 사용해도 되나요? [1] 2015.01.09 by 닉이
xe초보자 네비게이터 위젯 앞에 이미지 넣는법 아시는분 계시나요?  
SUHONE 사진간 간격을 주고 싶습니다. 위아래로... [10] 2015.01.09 by SUHONE
미스터강 gg rss게시판 여러아이디 사용하게 하는 방법 질문했었는데요.  
iceman237 일반 html 등으로 만든 문서를 시작페이지 지정 안되나요? [5] 2015.01.09 by iceman237
견자산 메뉴 링크 오류 404로 날 밤을 새고 도움 요청합니다. [2] file 2015.01.09 by RTRPRSS
띵똥 책으로 배울만한 xe책은 없나요 ?ㅠㅠ [5] 2015.01.09 by RTRPRSS
중년- xe 설치 php 버전 질문요. [2] 2015.01.09 by 중년-
가르쳐주세요 게시판 링크 연결이 안됩니다.  
JiwonHyeon Mac 용 SSH 추천(제발부디)부탁드립니다  
newi 본문 상단에도 분류를 출력하고 싶어요??  
세상의모든계산기 관리자 페이지에서 설정 변경 후 - 새로고침 한번 더 필요 file  
콩까기 초보자가 트래픽?으로 질문드립니다 [5] 2015.01.09 by 콩까기
dimmak anonymous 수정 질문입니다. [5] 2015.01.09 by 쿨럭이
큰돌♡ 1.7.9 업데이트 후에... [1] 2015.01.09 by 꾸링
zbxetest 소시랑 한줄메모 스킨 수정 제발 도움 부탁드려요..ㅠㅠ [4] file 2015.01.09 by 게고코고
SUHONE 파일 업로드 크기 문제 문의드립니다. [4] file 2015.01.09 by SUHONE
상해파 호스팅이 다른 사이트 2곳 이상의 새글과 댓글을 위젯으로 함께 표시하여 함께 보려면? [2] 2015.01.08 by 상해파
popoding 모듈 삭제하기 [3] 2015.01.08 by 키스투엑스이
dimmak 아이피 부분 출력 문제 질문드립니다! [5] 2015.01.08 by onel
서기에요 게시판 섬네일 출력시 사이트 에러  
망둘오 커뮤니티 사이트를 운영하려고 하는데, 이 방법 괜찮을지요  
spaz 추천게시글과 원본게시글의 댓글을 연동할수 있을까요? [5] 2015.01.08 by spaz
몰겟 to view this page correctly, you need a Web browser supports the frames, 홈피 주소 [1] 2015.01.08 by 키스투엑스이
l53cm 홈페이지 만둘기 [7] 2015.01.08 by 띵똥
미스터강 gg rss게시판 등록아이디 관련 아시는분 계신가 해서요 [1] 2015.01.09 by 미스터강
類雲 Parse error: syntax error, unexpected $end in /host/home4/ryuun/html/xe/files/cache/menu/64.php on line 1 에러 해결방법  
컴박살 .htaccess 에서 xe홀더를 루트로... [2] 2015.01.08 by 컴박살