묻고답하기

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

- 개인서버 - 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] 2007.08.10
기다림 레드햇 8.0 에서 기본으로 깔리는 APM을 가지고 돌리는데.php mysql 연동이 안되네요 [1] 2007.08.10
한일도 제가 만든 로그인 프로그램을 이용하면서 제로보드를 함께 사용할 수 있는지... [1] 2007.08.10
_-=Knight=-_ 제로 카운터에 관한 질문.. [1] 2007.08.10
김진영 http://creative.gettyimages.com 여기 이미지 쓰면 어떻게 될까요? [2] 2007.08.10
박봉수 최근게시물 메인화면 설치후 링크된거 클릭하면 [1] 2007.08.10
마젠타 부탁 드립니다! 저좀 도와주세요 [1] 2007.08.10
CiZ 포토샵 7.0 브러쉬..; [4] 2007.08.10
류명현 동영상 파일 다운에 대하여 꼭 알려 주세요.  
빈심 [링크] 링크에 관련된 질문 드려요. 도와주세요. [3] 2007.08.10
^비비팝스^ 스크롤을 따라 움직이는 레이어에 관한 질문.. [1] 2007.08.10
Xeon 포샾 질문요 ^^* [1] 2007.08.10
인자기 sql 덤프에 관한 급질문이와요... [6] 2007.08.10
junic 인제대 메인화면에서 마우스 이벤트 구현방법 좀 알려주세요 [2] 2007.08.10
박준호 정말 돌겠습니다...5시간째 제발 도움을 바랍니다. [4] 2007.08.10
Stamp.od 플래쉬에서 도큐멘트의 크기가 아닌 남는 여백부분이라고해야되나... [1] 2007.08.10
정우형 저기 그런데요..  
난이 [질문] 이곳보시고 쿠키관련해서 답변좀주세요... [2] 2007.08.10
방성일 좀 도와주세요...제가 초보라 그런데 알려주세요..세션문제인거 같거든요? [1] 2007.08.10
sdg 야호미님 도와주셔요!ㅠ.ㅜ출력소스제목내용길이제한,.... [3] 2007.08.10
∑버디킹카™ 이미지가 테이블 아래쪽으로 붙어 잇게 하는법은 없나요? [2] 2007.08.10
박봉수 최근 게시물을 설치 하는데요 이련 에러가 뜨네요. [1] 2007.08.10
phase 레이어 안의 그림 제어에 관해서 여쭤볼께요...  
김동하 DB올리기에 대해서.. [1] 2007.08.10
리디 zboard.php 내용에 대해서.... [3] 2007.08.10
난이 [급]펼침메뉴가 계속 유지되려면 어떻게 해야하나요? [2] 2007.08.10
이태운 하이퍼링크에서 롤오버된 이미지를 누른상태에서.. [1] 2007.08.10
이태운 저한테 중요한 질문하나 해봅니다.. 사이트 구성이라..(스샷) [1] 2007.08.10
김기석 어디가 잘못됬는지 좀 봐주세요~~ 이미지를 정해준 만큼 계속 바꿔주는 소스인데.... [1] 2007.08.10
☜{ 퇴끼 }☞ 자꾸 다운되네요... --; [3] 2007.08.10