간단한 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);
}
?>


감사합니다!
|

댓글 1개

아이피를 쿠키로 구워 주셨으면
//쿠기에 IP주소를 기록한다 밑에 부분에 쿠키로 구운 쿠키값이 있는지 없는지를 확인 하신다음 있으면 그냥 넘어가고 없으면 실행을 시켜야 카운트가 안올라 가겠네요
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
17년 전 조회 765
17년 전 조회 988
17년 전 조회 977
17년 전 조회 1,557
17년 전 조회 1,003
17년 전 조회 831
17년 전 조회 1,548
17년 전 조회 938
17년 전 조회 755
17년 전 조회 866
17년 전 조회 769
17년 전 조회 2,996
17년 전 조회 1,622
17년 전 조회 838
17년 전 조회 959
17년 전 조회 1,535
17년 전 조회 958
17년 전 조회 864
17년 전 조회 967
17년 전 조회 944