$set[cookie_time]){ $counting=1; @setcookie("nalog$counter",time(),time()+$set[cookie_time],"/"); } } if($set[cookie]==3){ $temp1=date('Y-m-d',$HTTP_COOKIE_VARS["nalog".$counter]); $temp2=date('Y-m-d'); if($temp1!=$temp2){ $counting=1; @setcookie("nalog$counter",time(),time()+30*24*3600,"/"); } } if($set[check_admin] && $HTTP_COOKIE_VARS[nalog_admin]){unset($counting);} ####################################################################################################### // 현재접속자 ####################################################################################################### if($set[now_check]){ #################################################################################### // 정리 #################################################################################### $temp=$time-$set[connecting]; $input="delete from nalog3_now_$counter where time<$temp"; @mysql_query($input,$connect); #################################################################################### // 넣구 #################################################################################### $query="insert into nalog3_now_$counter (ip,id,time) values ('$ip','$member_id','$time')"; @mysql_query($query,$connect); #################################################################################### // 구하기 #################################################################################### $query="select count(*) from nalog3_now_$counter"; $connector=@mysql_fetch_array(@mysql_query($query,$connect)); $now=$connector["count(*)"]; #################################################################################### // 최고접속자 #################################################################################### if($set[peak]<$now){ $set[peak]=$now; } } ####################################################################################################### // 현재접속자끝 ####################################################################################################### ####################################################################################################### // 카운팅 ####################################################################################################### if($counting){ $total++; ############################################################################################### // 카운팅사용 ############################################################################################### if($set[counter_check]){ #################################################################################### // 경로설정 #################################################################################### if($HTTP_REFERER==""){$HTTP_REFERER="";} $dlog=$log=trim($HTTP_REFERER); $log=@str_replace("http://www.","http://",$log); $log=@str_replace("http://","",$log); $log=@explode("/",$log); $log="http://".$log[0]; #################################################################################### // os, broswer #################################################################################### check_agent(); $os=@trim("$os_name $os_version"); $browser=@trim("$br_name $br_version"); #################################################################################### // 기록넣기 #################################################################################### $value="'','$ip','$member_id','$time','$yy','$mm','$dd','$hh','$week','$os','$browser','$HTTP_REFERER'"; $query="insert into nalog3_counter_$counter values ($value)"; @mysql_query($query,$connect); #################################################################################### // 통계기록 #################################################################################### $query="select * from nalog3_data where counter='$counter' and yy='$yy' and mm='$mm' and dd='$dd'"; $result=@mysql_fetch_array(@mysql_query($query)); if($result){ $query="update nalog3_data set h$hh=h$hh+1, hit=h0+h1+h2+h3+h4+h5+h6+h7+h8+h9+h10+h11+h12+h13+h14+h15+h16+h17+h18+h19+h20+h21+h22+h23 where counter='$counter' and yy='$yy' and mm='$mm' and dd='$dd'"; @mysql_query($query,$connect); } else{ $query="insert into nalog3_data (yy,mm,dd,h$hh,week,counter,hit) values ('$yy','$mm','$dd','1','$week','$counter','1')"; @mysql_query($query,$connect); } #################################################################################### // os기록 #################################################################################### $query="select * from nalog3_os where counter='$counter' and os='1' and name='$os'"; $result=@mysql_fetch_array(@mysql_query($query)); if($result){ $query="update nalog3_os set hit=hit+1 where counter='$counter' and os='1' and name='$os'"; @mysql_query($query,$connect); } else{ $query="insert into nalog3_os (name,os,hit,counter) values ('$os','1','1','$counter')"; @mysql_query($query,$connect); } #################################################################################### // broswer기록 #################################################################################### $query="select * from nalog3_os where counter='$counter' and os='0' and name='$browser'"; $result=@mysql_fetch_array(@mysql_query($query)); if($result){ $query="update nalog3_os set hit=hit+1 where counter='$counter' and os='0' and name='$browser'"; @mysql_query($query,$connect); } else{ $query="insert into nalog3_os (name,os,hit,counter) values ('$browser','0','1','$counter')"; @mysql_query($query,$connect); } } ############################################################################################### // 카운팅사용끝 ############################################################################################### ############################################################################################### // 로그사용 ############################################################################################### if($set[log_check]){ #################################################################################### // 로그넣기 #################################################################################### $temp=nalog_total("nalog3_log_".$counter,"and log='$log'"); if(!$temp){ $value="'','$log','1','$time',''"; $query="insert into nalog3_log_$counter values ($value)"; @mysql_query($query,$connect); } else{ $input="update nalog3_log_$counter set hit=hit+1, time='$time' where log='$log'"; @mysql_query($input,$connect); } #################################################################################### // 상세로그넣기 #################################################################################### $temp=nalog_total("nalog3_dlog_".$counter,"and log='$dlog'"); if(!$temp){ $value="'','$dlog','1','$time',''"; $query="insert into nalog3_dlog_$counter values ($value)"; @mysql_query($query,$connect); } else{ $input="update nalog3_dlog_$counter set hit=hit+1, time='$time' where log='$dlog'"; @mysql_query($input,$connect); } } ############################################################################################### // 로그사용끝 ############################################################################################### } ####################################################################################################### // 카운팅 ####################################################################################################### #################################################################################### // 전체방문자 #################################################################################### $input="update nalog3_config_$counter set peak='$set[peak]',total='$total' where no=1"; @mysql_query($input,$connect); #################################################################################### // 오늘방문자 #################################################################################### $query="select * from nalog3_data where yy='$yy' and mm='$mm' and dd='$dd' and counter='$counter'"; $today=@mysql_fetch_array(@mysql_query($query,$connect)); $today=$today[hit]; #################################################################################### // 최대방문자저장 #################################################################################### $query="select max(hit) from nalog3_data where counter='$counter'"; $day_peak=@mysql_fetch_array(@mysql_query($query,$connect)); $day_peak=$day_peak[0]; #################################################################################### // 어제방문자 #################################################################################### $time=$time-(24*3600); $yy=date('Y',$time); $mm=date('m',$time); $dd=date('d',$time); $query="select * from nalog3_data where yy='$yy' and mm='$mm' and dd='$dd' and counter='$counter'"; $yester=@mysql_fetch_array(@mysql_query($query,$connect)); $yester=$yester[hit]; if(!$yester){$yester=0;} #################################################################################### // 스킨적용 #################################################################################### if(!$today){$today=0;} if(!$yester){$yester=0;} if(!$total){$total=0;} if(!$now){$now=0;} if(!$peak){$peak=0;} if(!$day_peak){$day_peak=0;} $peak=$set[peak]; $today_image=$today_text=$today; $yester_image=$yester_text=$yester; $total_image=$total_text=$total; $now_image=$now_text=$now; $peak_image=$peak_text=$peak; $day_peak_image=$day_peak_text=$day_peak; @set_image($counter."_today",$today); @set_image($counter."_total",$total); @set_image($counter."_yester",$yester); @set_image($counter."_now",$now); @set_image($counter."_peak",$peak); @set_image($counter."_day_peak",$day_peak); @mysql_close($connect); unset($connect); header("location:nalog_image/blank.gif"); ?>