간단한 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년 전 조회 737
17년 전 조회 966
17년 전 조회 955
17년 전 조회 1,534
17년 전 조회 974
17년 전 조회 808
17년 전 조회 1,521
17년 전 조회 913
17년 전 조회 731
17년 전 조회 840
17년 전 조회 747
17년 전 조회 2,973
17년 전 조회 1,606
17년 전 조회 818
17년 전 조회 939
17년 전 조회 1,511
17년 전 조회 939
17년 전 조회 844
17년 전 조회 950
17년 전 조회 924
🐛 버그신고