묻고답하기

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

- 개인서버 - 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 남기남
Bias_H 자신에 컴퓨터로 서버돌릴때 도메인 연결..질문입니다. [5] 2007.08.10
백종신 서버 사용자, 회선 등에 대해서 질문이요..  
박재우 용량에 대해서.. [1] 2007.08.10
염대선 NZEO처럼 흐르는 메뉴 만들기 도와주세요 제발 [1] 2007.08.10
박재우 [html] 동영상 링크... [1] 2007.08.10
방제천 [스킨에러] 참 신기하네요...  
이영화 [이미지] 이미지를 저장하려 하는데.. [1] 2007.08.10
박재우 [포토샵]배경 없애는 방법?.... [2] 2007.08.10
이영화 [bmp] bmp 화일을.. [4] 2007.08.10
ZipShin [서버] WinAPM을 할려고 하는데;; 모르겠군요.. 간절히 부탁드립니다. 도와주세요. [4] 2007.08.10
ZipShin [서버] 웹구축용 메일서버와 메일소스 있거나 알고있으면.. [2] 2007.08.10
ssukai [PHP] 플그램 제작중 질문있어요.. [2] 2007.08.10
이태욱 [mysql] 연동 질문..  
박재우 [기타] upload 섹션을 사용하려면... [1] 2007.08.10
안용석 아바타스킨인데욤  
박재우 레이어에 관련된 태그들.....  
김종태 [php] status.php?no=1 이런식으로 저도 돌리고 싶은데.어떻게 해야지.. [1] 2007.08.10
타잔 포토샵 7에서 선 그리기에 관해서. [1] 2007.08.10
김종태 도움이 필요합니다. 여기서 쓰는글들이 최신글로 main화면에 나타나게 할려면 [1] 2007.08.10
김소정 php로 회원가입폼 작성시 우편번호 파일이 필요한데요.. [1] 2007.08.10