시작페이지로 즐겨찾기추가
로그인
회원가입 l 출석체크 l 마이페이지 l CGIMALL
happycgi
자료실 사이트등록 랭킹100 프로그램리뷰 관리자추천자료 초보가이드
커뮤니티
전체 펼쳐보기
퀵메뉴링크
jquery , CSS , PHP , Javascript , 무료폰트 , ASP
상세검색
 > PERL > PERL 소스창고 > 카운터 > 그래픽 기반 > shcounter ver1 상세정보
사이트등록
현재접속자 새로고침
shcounter ver1
소스통계정보 오류신고 및 문의
해피팀
네티즌
트위터로 보내기 페이스북으로 보내기 싸이월드 공감
소스분류 그래픽 기반
다운로드 횟수 1456 회
간단설명 플래시 카운터 시리즈중 버전1을 발표합니다. 기능은 전체,오늘,어제 그리고 방문자의 조회수를 보여주고, 현재시각,오늘날짜등을 보여줍니다.
평가하기 훌륭함 매우좋음 좋음 괜찮음 보통 별로
소스다운로드 데모 미리보기가 없습니다 스크랩하기
1. flash5 로 편집이 가능하신 분은 디자인을 바꾸거
나, 레이아웃을 바꿀 수 있으며, 첫번째 프레임에서
//mode="true"
//cgilocation = ""
target = _blank>http://localhost/
cgi-bin/counter/shcounter_open.cgi";
앞부분의 //를 제거하시고 cgilocation은 자신의
서버에 shcounter_ver1.cgi 파일의 경로와 이름에
따라 변경해 주시면 됩니다.

2. flash5 편집이 불가능하신 분은
target = _blank>
http://download.macromedia.com/pub/shockwave/cabs/
flash/swflash.cab#version=5,0,0,0"WIDTH=120
HEIGHT=40>

NAME=bgcolor VALUE=#FFFFFF> src="shcounter_ver1.swf" quality=high
bgcolor=#FFFFFF WIDTH=120 HEIGHT=40
TYPE="application/x-shockwave-flash"
PLUGINSPAGE="" target =
_blank>http://www.macromedia.com/shockwave/downloa
d/index.cgi?P1_Prod_Version=ShockwaveFlash">



에서
VALUE="shcounter_ver1.swf?cgilocation=http://cgi
경로및 파일명&mode=true"
EMBED src="shcounter_ver1.swf?
cgilocation=http://cgi 경로및 파일명&mode=true"
로 변경해주시면 됩니다.



3. cgi파일은

#!/usr/bin/perl
자신의 서버에 설치된 perl의 경로에 맞춰서 변경
$log_file = "f:/localhost/flash-bin/counter/shcounter.log";

shcounter.log가 카운터 데이터를 기록하는 파일입니다.
공백문서를 하나생성하시고
shcounter.log라고 이름을 주시고
chmod 766 등으로 퍼미션 조정을 합니다.

이하는 수정할 곳이 없습니다.
cgi파일을 서버에 ftp등으로 업로드하신 뒤
퍼미션을 755로 바꿉니다.

네티즌 의견   이용하신 자료의 후기를 자유롭게 작성하세요. (상업적인 광고 및 도배성 글 등은 사전통보없이 삭제될 수 있습니다.)
내용 아이디 의견남기기
ㅊㅋㅊㅋ
2006-08-01 16:04:19
Divx
찬성 42
반대 42
드뎌~ 성공... 위에 펑키님의 말씀과 같이 CGI 파일을 수정해주시고 플래쉬 파일에서도 수정을 해주시면 잘 작동합니다. 휴~ 힘들게 성공했네요. ^^
2006-08-01 15:25:04
mainuri
찬성 40
반대 37
이카운터 제홈에 달았는데 어떤지 평가좀 부탁할게여..
버튼기능은 안되지만 게시판은 플레쉬로 되어있어여. 한번보세여...http://myhome.naver.com/sk9807
2001-02-05 00:00:00
hankoon
찬성 36
반대 35
근데요..분명 나모나 드림위버에선 보이는데 익스플로러에서는
안보이거든요...이거 어떻게 된건지...
2001-01-19 00:00:00
그랑디스
찬성 41
반대 42
sub read_only() {
open(FILE, "<$log_file");
$hit = ;
($hit_total,$hit_today,$hit_yesterday,$lastday) = split(/:/, $hit);
close(FILE);
print "Content-type: text/plain

";
print "&total=$hit_total&yesterday=$hit_yesterday&today=$hit_today";
print "&eof=true&";

shcounter.cgi 보면 위와 같은
부분이 있는데 그곳에서 today와
yesterday 부분을 위와 같이
바꾸어 줘야 버그가 않생깁니다.
2001-01-19 00:00:00
펑키
찬성 36
반대 37
저도 드디어 성공했습니다.
잠신께서 자세한 설치법을 작성해주셨는데, 저의 경우는 약간을 보완하니까 제대로 돌아가더군요 모든 것은 잠신께서 올려주신 내용대로 하면 되구요 그래도 안되신 분들은
아래의 부분에 자신의 ur을 추가하신후 다시 한번 해보세요 value="http://자신의 도메인/카운터디랙토리명/shcounter_ver1.swf?cgilocation=http://자신의 도메인/카운터디랙토리명/scounter.cgi&mode=true">

이 위의 부분만 바꾸어 해보세요
2001-01-13 00:00:00
카운터맨
찬성 38
반대 41
저도 CGI설치는 많이 해봤는데..
shcounter.cgi로 띄웠더니
&total=1&today=1&yesterday=0&you=28&eof=true&
이렇게 나오는군요..
그리고 여기서 계속 클릭하면 You가 올라갑디다...
그럼 제대로 된건가요?
이게 제대로 된거라면 제가 다른 분들께 쉽게 메뉴얼같이 하나 만들어서올리죠..
2001-01-12 00:00:00
잠신
찬성 38
반대 37
드뎌 정확히 어떻게 올리는지 알았습니다.

일단 작업하고 있는 페이지에 플래쉬 넣는 방법에 대해 알아야 하는데..

드림위버에서는 바로 개체삽입으로 확인이 됩니다.
드림위버를 쓰시지 않으신다면 직접 삽입을 해야겠죠..



드림위버에서 개체삽입으로 넣으면 shcounter_ver1.swf밖에는 안쓰여져요.
그러니까 코드편집으로 가셔서 사용자의 url을 넣고 최종 위치와 파일이름까지 넣고나면 됩니다.


위에만이 아니라 여기도 동일하게 작업을 해줘야 합니다.

아마도 이렇게 복잡한 건 플래쉬 5.0 플러그인이 있는지 없는지 확인하려는 걸걸요..
하여튼 이렇게 하고나서
shcounter.cgi로 가야 합니다.

이 파일을 열면
setting 부분에서...
로그파일 위치를 지정해주는게 나옵니다.
여기서는 절대위치를 정해줘야 하는데 이건요...
log파일이 있는 곳에 텔넷으로 접속해서 pwd를 치면 나옵니다.
아마도 /home/어쩌구/cgi가 있는 위치... 이렇게 나올겁니다.
그리고 shcounter.log의 퍼미션을 766으로 해줘야 하죠..
<제가 작업하고 있는 홈페이지에서는 아래와 같이 써줘야 하더군요.>
$log_file = "/home/nsm/shcounter/shcounter.log"; #the absolute path of log_file (chmod 766)
$log_file_cookie = ``shfcount``; #name unique one
$expire_cookie = 90;
$use_lock = 1; #(1 if use file lock else 0)

그리고 소스 분석해보니까
total:today:yesterday:날짜...
이렇게 콜론으로 구분되어 있더군요...
당연히 로그파일 안에도 이렇게만 정보가 있겠죠...
로그파일에 가서 지금까지 전체 카운터 숫자를 제일 앞에 써주고
오늘이나 내일, 날짜는 고치지 않아도 알아서 고쳐집니다.
지금 필요한 건 전체카운터를 어떻게 시작하느냐 하는 거니까.. ^^

근데 버그가 있더군요.
오늘, 어제, 내가 클릭했던거, 날짜, 시간이 나오고
한바퀴 돌고나면 다시 시작하죠.
그런데 위에 타이틀은 그대로 오늘, 데이타는 어제 데이타
그다음에 타이틀은 어제, 데이타는 오늘 데이타

둘이 바뀌어서 나오더군요.. 버그 수정해주세요...제가 하려니까 안되서 ^^
날짜도 년, 월, 일 나오게 한 것 같던데..실제 출력은 01-12- 01
이게 1월 12일 01년 이라는 건지..
아님...01년 12일 1월이라는건지..영 애매...

쓰다보니 겁나 길어졌네... 잘 모르시겠으면 이멜 다시 보내주세요...
2001-01-12 00:00:00
잠신
찬성 10
반대 10
프로그램의 오류가 있었습니다.
새로 업로드를 해놓았으니 사용하시면 됩니다. ^^
2001-01-11 00:00:00
해피CGI
찬성 16
반대 13
사이드세븐 카운터보다 설치가
너무 어려워요..설명도 에메모호하고 간단하게 설명이안되나요??
간단한걸 정말 어렵게도 쓰셨습니다..
2001-01-09 00:00:00
외이리 설명이 어렵지???
찬성 10
반대 10
이름
내용
:네맞아요: :화나는군요: :잠와: :우울해: :이건아냐: :왕하하: 왕웃음~ 놀램~
도배방지키
 51448589 보이는 도배방지키를 입력하세요.