묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
플래쉬 카운터에서....수정을 할려면??
2002.08.21 19:19
http://www.musguy.com
첫화면의
플래쉬 카운터에서....
디폴트는 카운터를 대면 위로 네개의 막대가 생기며 오늘,어제 방문자수가 나타나는데,
이걸 맨처음에 자동으로 4개가 펼쳐졌다가 (보이다가) 디폴트로 돌아오게 할수 없을까요??
소스는 아래에....
&lock_open(CNT, "+<$file");
$cnt = <CNT>;
($total_c,$yesterday_c,$today_c,$lastday) = split(/,/, $cnt);
$total_c++;
$today_c++;
$your_c = &get_cookie($cookiename) + 1;
#####오늘과 어제의 연월일 취득
$ENV{'TZ'} = 'JST-9';
( $sec, $min, $hour, $day, $mon, $year ) = localtime(time);
($sec2, $min2, $hour2, $day2, $mon2, $year2 ) = localtime(time-24*60*60);
$mon++;
$year += 1900;
$today = "$year-$mon-$dayn";
$mon2++;
$year2 += 1900;
$yesterday = "$year2-$mon2-$day2n";
#####연월일 비교
if ($today ne $lastday) {
if ($yesterday ne $lastday) {
$yesterday_c = 0;
} else {
$yesterday_c = $today_c;
}
$today_c = 1;
$lastday = $today;
}
#####6자리수 변환
$total_c = sprintf("%06d", $total_c);
$today_c = sprintf("%06d", $today_c);
$yesterday_c = sprintf("%06d", $yesterday_c);
$your_c = sprintf("%06d", $your_c);
seek(CNT, 0, 0);
print CNT "$total_c,$yesterday_c,$today_c,$lastdayn";
&unlock_close(CNT);
#####HTTP헤더
print "Content-type: text/plainn";
&set_cookie($cookiename);
print "n";
print "cgi=$cgi&total=$total_c&yes=$yesterday_c&today=$today_c&you=$your_c&load=end&";
exit(0);
#####파일락 열기
sub lock_open {
local(*FILE, $name) = @_;
if (!open(FILE, $name)) {
print "content-type: text/plainnn";
print "$name파일을 열 수 없습니다.n";
exit(0);
}
if ($uselock) {
eval("flock(FILE, 2)");
if ($@) {
print "content-type: text/plainnn";
print "$@이 환경에서는 flock 은 사용할 수 없습니다$uselock = 0 으로 해주세요n";
exit(0);
}
}
seek(FILE, 0, 0);
}
#####파일락 닫기
sub unlock_close {
local(*FILE) = @_;
if ($uselock) {
eval("flock(FILE, 8)");
}
close(FILE);
}
#####===쿠키처리===############################################################################
#####쿠키유효기간
sub get_cookie_date {
$ENV{'TZ'} = 'JST-9';
my( $csec, $cmin, $chour, $cday, $cmon, $cyear, $cwday )
= localtime(time + $dday*60*60*24);
my(@month) = qw(Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec);
my(@week) = qw(Sun Mon Tue Wed Thu Fri Sat);
return sprintf("%s, %d-%s-%04d %02d:%02d:%02d GMT",
$week[$cwday],$cday,$month[$cmon+1],$cyear+1900,$chour,$cmin,$csec);
}
#####쿠키의 출력
sub set_cookie {
local($cookiename2) = @_;
$cookiedate = &get_cookie_date;
print "Set-Cookie: $cookiename=$your_c; expires=$cookiedate; n";
}
#####쿠키의 취득
sub get_cookie {
local($cookiename1) = @_;
@pairs = split(/; /, $ENV{'HTTP_COOKIE'});
foreach $pair (@pairs) {
($name, $value) = split(/=/, $pair);
if ($name eq $cookiename) {
return $value;
}
}
return '';
}
첫화면의
플래쉬 카운터에서....
디폴트는 카운터를 대면 위로 네개의 막대가 생기며 오늘,어제 방문자수가 나타나는데,
이걸 맨처음에 자동으로 4개가 펼쳐졌다가 (보이다가) 디폴트로 돌아오게 할수 없을까요??
소스는 아래에....
&lock_open(CNT, "+<$file");
$cnt = <CNT>;
($total_c,$yesterday_c,$today_c,$lastday) = split(/,/, $cnt);
$total_c++;
$today_c++;
$your_c = &get_cookie($cookiename) + 1;
#####오늘과 어제의 연월일 취득
$ENV{'TZ'} = 'JST-9';
( $sec, $min, $hour, $day, $mon, $year ) = localtime(time);
($sec2, $min2, $hour2, $day2, $mon2, $year2 ) = localtime(time-24*60*60);
$mon++;
$year += 1900;
$today = "$year-$mon-$dayn";
$mon2++;
$year2 += 1900;
$yesterday = "$year2-$mon2-$day2n";
#####연월일 비교
if ($today ne $lastday) {
if ($yesterday ne $lastday) {
$yesterday_c = 0;
} else {
$yesterday_c = $today_c;
}
$today_c = 1;
$lastday = $today;
}
#####6자리수 변환
$total_c = sprintf("%06d", $total_c);
$today_c = sprintf("%06d", $today_c);
$yesterday_c = sprintf("%06d", $yesterday_c);
$your_c = sprintf("%06d", $your_c);
seek(CNT, 0, 0);
print CNT "$total_c,$yesterday_c,$today_c,$lastdayn";
&unlock_close(CNT);
#####HTTP헤더
print "Content-type: text/plainn";
&set_cookie($cookiename);
print "n";
print "cgi=$cgi&total=$total_c&yes=$yesterday_c&today=$today_c&you=$your_c&load=end&";
exit(0);
#####파일락 열기
sub lock_open {
local(*FILE, $name) = @_;
if (!open(FILE, $name)) {
print "content-type: text/plainnn";
print "$name파일을 열 수 없습니다.n";
exit(0);
}
if ($uselock) {
eval("flock(FILE, 2)");
if ($@) {
print "content-type: text/plainnn";
print "$@이 환경에서는 flock 은 사용할 수 없습니다$uselock = 0 으로 해주세요n";
exit(0);
}
}
seek(FILE, 0, 0);
}
#####파일락 닫기
sub unlock_close {
local(*FILE) = @_;
if ($uselock) {
eval("flock(FILE, 8)");
}
close(FILE);
}
#####===쿠키처리===############################################################################
#####쿠키유효기간
sub get_cookie_date {
$ENV{'TZ'} = 'JST-9';
my( $csec, $cmin, $chour, $cday, $cmon, $cyear, $cwday )
= localtime(time + $dday*60*60*24);
my(@month) = qw(Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec);
my(@week) = qw(Sun Mon Tue Wed Thu Fri Sat);
return sprintf("%s, %d-%s-%04d %02d:%02d:%02d GMT",
$week[$cwday],$cday,$month[$cmon+1],$cyear+1900,$chour,$cmin,$csec);
}
#####쿠키의 출력
sub set_cookie {
local($cookiename2) = @_;
$cookiedate = &get_cookie_date;
print "Set-Cookie: $cookiename=$your_c; expires=$cookiedate; n";
}
#####쿠키의 취득
sub get_cookie {
local($cookiename1) = @_;
@pairs = split(/; /, $ENV{'HTTP_COOKIE'});
foreach $pair (@pairs) {
($name, $value) = split(/=/, $pair);
if ($name eq $cookiename) {
return $value;
}
}
return '';
}
댓글 2
-
아린
2002.08.22 15:17
PHP를 고치는게 아니라 플래쉬를 고쳐야 하는게 아닌지요 -
myself2
2002.08.22 18:02
fla파일에서.. 보여지는 모양을 수정해야 할꺼 같은데요.. ^^
php는 안보이는 부분에서 db들만 처리만 하는거니까..
글쓴이 | 제목 | 최종 글 |
---|---|---|
XE | 공지 글 쓰기,삭제 운영방식 변경 공지 [16] | 2019.03.05 by 남기남 |
ii | 한줄 흔적 남기기 게시판? 보드? 사용하고싶습니다~ [2] | 2009.02.17 by ii |
서영식460 | 통합검색시 권한에 따른 검색이 가능할까요?? | |
파귀극마 | 질문드립니다.. | |
최영석222 |
세로 메뉴에서 글자가 많을때
[4]
![]() | 2009.02.17 by 궁금이2 |
큰사진 올리면 홈페이지 먹통?? [2] | 2009.02.17 by 닝기리쓰레빠 | |
똥그리맘 | 겔러리 게시판 내용보기가 이상해요..(제발도와주세요) [3] | 2009.02.17 by 닝기리쓰레빠 |
호담넷 | 게시판 카테고리가 참 힘들게 하군요 | |
영남뉴스 | 1.1.3에서 1.1.5로 바로 업글해도 되죠? [1] | 2009.02.17 by 건즈 |
LOVEFATE | IE 6.0에서 테스트해본 결과 본문 내용이 밑으로 쫙 내려갑니다. [3] | 2009.02.16 by 우유가짱 |
김종현571 | 카운터 가져다가 쓰기.. | |
이상균 |
왼쪽에 2차메뉴 출력하는 방법 좀 가르쳐주세요.
[3]
![]() | 2009.02.16 by 또또나 |
신흥무관 |
본문에만 스크롤바를 생성하게 만드는 방법?
[3]
![]() | 2009.02.16 by 만쓰별(정만) |
임성훈859 | 레이아웃에 대해 질문 드립니다. [1] | 2009.02.16 by 만쓰별(정만) |
케이 |
홈페이지 ftp로 수정하는데 txt파일로 수정한뒤 홈페이지와 관리자 페이지에 오류가..
[1]
![]() | 2009.02.16 by 띵야 |
gtobe | 주소치면 나오는 첫페이지요.. (ㅜㅜ??재질문) [4] | 2009.02.16 by spongehong |
Reply~! | 일반 사용자(~userid)의 rewrite 사용 질문입니다~ [2] | 2009.02.16 by Reply~! |
나우2006 | (급) 정말 급합니다. [4] | 2009.02.16 by 나우2006 |
지우빠 |
로그인시 문제점
[4]
![]() | 2009.02.16 by 지우빠 |
글방내 |
로그인 스킨에 무엇이 문제입니까. 도와주세요.
![]() | |
한정아613 | 사진첨부에 관하여 [2] | 2009.02.16 by 우유가짱 |