간단한 php 카운터 질문 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

간단한 php 카운터 질문 정보

간단한 php 카운터 질문

본문

오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.

오류 주소 :

안녕하세요. 여기저기 웹서핑하다가 줏어온 소스들로 짜집기 해서 어떻게든 만들어 봤는데요

새로고침을 하면 자꾸 카운터가 올라가는데, 어느부분을 수정해 줘야하나요?
<?
function todaytime(){                                                       
global $today;
$today = date("m-d-Y");
$today = split("-",$today);
$today = mktime(0,0,0,$today[0],$today[1],$today[2]);
}
if(!is_dir("hazynights_counter")) {
mkdir("hazynights_counter", 0777 );
chmod("hazynights_counter", 0777 );
}
$txtfile="hazynights_counter/hazynights_counter_index.txt";
$exist = file_exists("$txtfile");
if($exist) {
$fd=fopen($txtfile,"r");
$cont=fread($fd,filesize($txtfile));
$temp = explode(":", $cont);
fclose($fd);
}else{
// 오늘방문자, 어제방문자,최고방문자, 전체방문자, 오늘의 시간
todaytime();
$init = "0:0:0:0:".$today;
$ff=fopen($txtfile,"w");
fputs($ff,"$init");
fclose($ff);
}
// 쿠키에 IP주소를 기록한다.
if(!$IP){
$ip =$REMOTE_ADDR;
setcookie("IP",$ip,0,"/");
$temp[0]++;
$temp[3]++;
// 최고방문자 바꾸기
if($temp[0] >= $temp[2]){
$temp[2]=$temp[0];
}
// 현재 시간이 기준시보다 24시간 이상일 경우
$now=time();
if($now >= ($temp[4] + 86400)){
$temp[1] = $temp[0];
$temp[0] = 1;
todaytime();
$temp[4] = $today;
}

$count = implode(":", $temp);
$ff=fopen($txtfile,"w");
    fputs($ff,"$count");
    fclose($ff);
}
?>


감사합니다!

댓글 전체

아이피를 쿠키로 구워 주셨으면
//쿠기에 IP주소를 기록한다 밑에 부분에 쿠키로 구운 쿠키값이 있는지 없는지를 확인 하신다음 있으면 그냥 넘어가고 없으면 실행을 시켜야 카운트가 안올라 가겠네요
전체 8 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT