2011-08-01 7 views

답변

1
 
if (file_exists('count_file.txt')) 
    { 
    $fil = fopen('count_file.txt', r); 
    $dat = fread($fil, filesize('count_file.txt')); 
    echo $dat+1; 
    fclose($fil); 
    $fil = fopen('count_file.txt', w); 
    fwrite($fil, $dat+1); 
    } 

    else 
    { 
    $fil = fopen('count_file.txt', w); 
    fwrite($fil, 1); 
    echo '1'; 
fclose($fil); 
} 
?> 

심지어 더 깊은 분석을 위해 데이터베이스를 사용 (MySQL은, 레디 스) 및 IP 주소를 추적하는 것이 좋습니다 (예를 들어, 얼마나 많은 사람들이 등으로부터오고있다 독특한 방문)

+0

고마워, 마이클! – Jenny

+0

심각하게? StackOverflow가'count_file.txt'를 어떻게 수행합니까? –

0

어딘가에 정보를 저장해야합니다. 실제로는 PHP만으로는 불가능합니다.

일반적으로 이는 데이터베이스에 저장됩니다. 가장 간단한 솔루션은 뷰 수를 기억하기위한 열을 사용하여 추적하려는 페이지 당 하나의 데이터베이스 행입니다. 페이지가로드 될 때마다이 열을 증가시킵니다.

다소 복잡하지만 훨씬 더 유용 할 수 있습니다. 페이지로드 시간에 데이터베이스 행을 추가하는 것이 유용 할 수 있습니다.

이 정보를 캡처하는 또 다른 간단한 방법은 사이트에 분석 패키지를 설치하는 것입니다. 무료 인 Google Analytics과 같은 것입니다. 그러나 특별히 페이지 뷰를 표시하고 단순히 캡처하는 것은 적합하지 않습니다. 어떤 "괜찮은"카운터

관련 문제