일일 방문자 수 구하는 방법에 문제 채택완료
qoqofh
3년 전
조회 1,895
</p>
<p><?php
if ( !file_exists ( "count.txt") )
{
$fp = fopen("count.txt", "w+") ;
fclose($fp) ;
}</p>
<p> // count.txt 파일을 읽어 각 줄마다 배열로 만들어 리턴합니다.
$count = file("count.txt") ;
// count.txt파일의 첫줄이 $count[0]에 저장되는데 이것을 chop함수를 이용하여 $count변수에 대입합니다.
$count = chop($count[0]) ;
if ( !$_COOKIE["ip"] )
{
$count++ ;
// count.txt파일을 쓰기 모드로 열어 $count변수의 값을 기록하고 파일을 닫습니다.
$fp = fopen("count.txt", "w") ;
fwrite($fp, "$count") ;
fclose($fp) ;
setcookie("ip", $REMOTE_ADDR) ;
}</p>
<p>
echo $_SERVER['REMOTE_ADDR'] ;
echo "
" ;
echo $count ;
?></p>
<p>
이렇게 접속자 수를 구하는 코드를 확인하였는데, 정상적으로 수치가올라가는데, 셋쿠키를 넣었는데도, 새로고침 시 방문카운트가 누적되어 올라가게됩니다. 한 아이피에 한번씩만 카운트 하게되고, 이를 하루기준으로 초기화 하고 싶은데 방법이 있을까요?
궁극적으로 일일 방문자수를 구하고 싶은 내용입니다 ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
답변을 작성하려면 로그인이 필요합니다.
로그인