묻고답하기

[웹프로그래밍]에 질문을 올렸는데 아무리 기다려도 답변이 올라오지 않아서 이곳에 다시 올려봅니다.

- 개인서버 - w3ip 서비스 이용
- 아래 카운터의 적용모습을 보시려면 이리로 오셔서 보세요. http://genii.w3ip.com/



질문 내용 :

해피CGI에서 플래시카운터를 가져다 설치를 했습니다. 그런데, 접속인원에서 전체통계(TOTAL)가 나오지 않고 비어있네요.

소스를 보니 약간 이상한 것도 같고, 그렇다고 고칠 실력은 안되고....
실력있는 분의 도움을 기다립니다.
붙일땐 이렇게 붙였습니다.

<embed src="counter/count.swf?cgi=counter/count.php&" type="application/x-shockwave-flash" width="150" height="70" wmode="transparent"></embed>

------------------------------------
아래는 coung.php의 소스입니다.

<?

###############################################################
#####            플래쉬 카운터 ...
#####            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("Y-m-d");
} 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("Y-m-d")) $today = sprintf("%06d", ($today + 1));
else {
    $yesday = $today;
    $today = 1;
}

$write_data = "{$total}:{$today}:{$yesday}:" . date("Y-m-d");
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='./count.swf?total={$total}&yes={$yesday}&today={$today}&you={$youcount}&load=end&' type='application/x-shockwave-flash' width='150' height='70' bgcolor='#E4E4E4'></embed>";

?>

count.php 소스 끝. --------------


어디를 고쳐야 할까요? 도와주세요!
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
까꿍이 포토샵에서 둥근모양 그릴때.. [2] 2007.08.10
피페 정말 큰 웹페이지를 인쇄시? [1] 2007.08.10
꺄오 프레임사이트에서.. [2] 2007.08.10
꺄오 nzeo 사이트에서.. 포토샾 한글패치를 받아서.. [1] 2007.08.10
윤란 접속이 안돼요 [4] 2007.08.10
Epid.H 그림이나표를 HTML에 삽입할때요 [2] 2007.08.10
조대경 embed.로 연속 재생 설정하는 방법이 있나요? [3] 2007.08.10
이창용 [질문]그림의 크기를 좀 줄이면 알아보기 힘들게 되네요 [2] 2007.08.10
鍾烈 파일 업로드 하기전에 업로드될 파일의 사이즈를 미리 아는 방법좀 알려주세요  
제로초보 드림위버 4.0에서요..플래시 버튼만들기.꼭 답변요~  
김헌무 타 사이트를 iframe으로 불러 왔을 경우 자동으로 스크롤바가 생기지 않도록 리사이즈 되는 스크립트 [1] 2007.08.10
박신영 스크롤바 색상 변경... [2] 2007.08.10
날아라류화냥♪ 투명한 아이프레임에서 말인데요...  
Kite 레이어 로딩시... 속도에 문제가 있습니다.  
JyP 그림판에서 JPG형식으로 어떻게 바꾸죠?!  
Asurada 넓이와 높이 제어 가능한가요??? [2] 2007.08.10
슈가 제로보드 전체를 백업할수 있는 방법은 없나요? [1] 2007.08.10
서성덕 php 플래시 카운터에서 전체값이 안나오네요...  
행벅한 하루~♡ 초보자 인데요. 스킨 자료를 다운 받았는데...어케하는지.. [2] 2007.08.10
정윤진 롤오버 삽입이여.... [3] 2007.08.10
김기석 어디가 잘못됬는지 ㅠ.ㅠ 제발좀 도와주세요 [2] 2007.08.10
송주연 제 홈피에 Diary기능을 넣을라고 하는데요 [1] 2007.08.10
박병준 아이프레임으로 표현하는데 문제가 있어서요~~~  
Xeon [1]도와주세요 새창열기 window.open 적용 점 해주세요!!! [1] 2007.08.10
Xeon [2]뒹굴님 [소스 연결] 새창열기 window.open 적용 점 해주세요!!! [1] 2007.08.10
☜{ 퇴끼 }☞ 자꾸 다운되네요... --; [3] 2007.08.10
김기석 어디가 잘못됬는지 좀 봐주세요~~ 이미지를 정해준 만큼 계속 바꿔주는 소스인데.... [1] 2007.08.10
이태운 저한테 중요한 질문하나 해봅니다.. 사이트 구성이라..(스샷) [1] 2007.08.10
이태운 하이퍼링크에서 롤오버된 이미지를 누른상태에서.. [1] 2007.08.10
난이 [급]펼침메뉴가 계속 유지되려면 어떻게 해야하나요? [2] 2007.08.10