묻고답하기

cgi파일은 없고, swf, html, php, txt파일만 있어요...
아래는 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>";

?>
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
진(鎭) 세죠위그이님. 플래시 카운터 cgi파일이 아니라 php파일만 있는데요.. [1] 2007.08.10
구라야~ 플래쉬원본의 저작권?? [3] 2007.08.10
SKY 제발 이폰트 이름좀 알려주세용^^  
윤 만식 행복한 고니님께 질문임다. "php관련" [2] 2007.08.10
이희정 일러스트에서 자동추적툴.. [1] 2007.08.10
백병한 마우스 커서 바꾸고싶어요 ^^(홈페이지에서) [2] 2007.08.10
김우근 저기요,,,첨해본 사람인데요. 도메인을 만들었거든요 관리어떻게 하죠? 상세하게 답변부탁 드립니다... [3] 2007.08.10
최영곤 제로님 강좌중에 테이블 존재여부 체크하는 구문중 의문이 가는 한줄이 있어서요... [1] 2007.08.10
윤대원 게시판에 자료가 탑재 되질 않아요. [4] 2007.08.10
정석호 [플래쉬]마우스 특정위치로 보내기 .... [3] 2007.08.10
진(鎭) 플래시 카운터 쓰는 법좀... [1] 2007.08.10
엔젤퀸 플래쉬 MX function에서 argument 유무...  
하지메 이미지 맵으로 링크를 걸때 [2] 2007.08.10
괭이 노프레임 홈에서 index 페이지 만들기!! [5] 2007.08.10
eotm 무슨 캠페인 할때 서명운동 동참하는 프로그램 점 아는 분~! [1] 2007.08.10
leeyosoo 초대왕초보의 드림위버기능 질문이요~  
노프레임에서요 ㅠㅠ [2] 2007.08.10
이슬비 apm을 설치했는데///(꼭 봐주세요) [3] 2007.08.10
이슬비 winapm 쓰시는 분 꼭 봐주세요 [3] 2007.08.10
임진 mysql 서버동작안함...빨간불만 반짝!! 반짝  
serenite 배경음악할 때 확장자요. [2] 2007.08.10
최치영 페이지 모든링크된 주소는 클릭만 하면 새창띄우기 할려면요 ???? [1] 2007.08.10
유메미루 새로운 창을 띄웠을떄 호출한 창의 주소는? [3] 2007.08.10
bijou 급해요...플래시 점프메뉴  
민종식 이 코드(?)가 무슨코드 입니까? [3] 2007.08.10
야웅이!~ FTP에서 폴더가 삭제가 안됩니다. [1] 2007.08.10
이우형 포토샵 단축키중에서 브러쉬크기 조절하는방법 알고싶습니다. [1] 2007.08.10
nitar 일러스트에서 폰트적용이 안되요 ㅡㅜ  
Destiny 질문아닌 질문 "ㅡ,.ㅡ"이거에관해 [3] 2007.08.10
leeyosoo 안녕하십니까~ 대왕초보입니다. ^^; [4] 2007.08.10