묻고답하기

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

- 개인서버 - 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 남기남
얼굴만베컴 1.7.11업데이트 후 로그인이 안되는 문제 [3] 2015.03.10 by ★키메라★
TVAJIN 메모리 누수 관련입니다 ㅜㅜ !  
또별 수평으로 된 로그인 위젲 구할수 있을까요? file  
tui 중고장터 모듈 수정중인데요...  
Neewo xe 통합검색 문제 문의요청 file  
로스트(ROST) 외부페이지에서 회원정보 불러오기 관련 [2] 2015.03.10 by 로스트(ROST)
흐린후갬 메일 인증 전 로그인시 신규메일로 인증메일보내기  
조푸름 스케치북게시판 수정하기ㅠㅠ도와주세용 [1] file 2015.03.10 by YJSoft
freesk23 도대체 이게 뭐가 문제인지 알 수 없어서 질문합니다. [2] 2015.03.10 by freesk23
자야2 메인페이지 리로드 할때마다 카운터가 올라가게..  
bb 게시판 검색부분문의 합니다. [2] file 2015.03.10 by bb
힝고 메뉴를 바꾸는데...도저히 모르겠네요 ㅜㅜ [3] 2015.03.10 by 휘즈
반걸 php구문 레이아웃 html에 넣는법 [4] 2015.03.10 by 반걸
junnpark 게시판 상단 내용 php 코드 문제 [1] 2015.03.10 by GG
하눅시무 신문사 홈페이지에서 쓰는 게시판 형태는 어떤걸 써야 될까요?? [2] file 2015.03.11 by CosignStudio
하눅시무 홈페이지 상단에 이상한 글자가 티나오는데 지우는 법을 몰거써여.. [1] file 2015.03.11 by CosignStudio
하눅시무 신문사 싸이트 같은 레이아웃 구할수 없을까요? [3] 2015.03.11 by CosignStudio
newi 확장변수 검색 추가 하려고 하는데 [3] file 2015.03.11 by CosignStudio
반걸 안녕하세요? 애드온 php 를 조금 고쳐봤는데 틀린것이 있다면 지적을 받고싶습니다.  
반걸 혹시 최신코어 oembed애드온에 vine 도 추가됐나요?  
김동하123 댓글 개인프로필 이미지인가를 바꾸고 싶습니다.  
뮤르시엘라고 모바일에서 로그아웃 안되게 할수있나요?  
bb 기본적인 질문입니다 ㅠ_ㅠ [2] 2015.03.11 by bb
오늘은삽질왕 비트코인 결제 플러그인 유무  
94blossom 제로보드4 반응형웹 어떻게 하나요? [2] 2015.03.11 by DoorWeb
김모씨v ftp 업로드 오류 [2] 2015.03.11 by 시리우스박
bb 로그인 위젯을 설치해 사용하려고 하는데요 [1] 2015.03.11 by BJ람보
naanace 맥에서 XE core 설치하는 법 [6] 2015.03.11 by DoorWeb
박진410 제로보드 주소를 변경후 관리자도 안됩니다. [3] 2015.03.11 by 박진410
NC다이노스 XE 게시판 기능 추출 문의 [3] 2015.03.11 by NC다이노스