[PHP] Problem z licznikiem... gdzie jest blad?

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
krzysztoff85
Posty: 2
Rejestracja: pn cze 11, 2007 12:47 am

[PHP] Problem z licznikiem... gdzie jest blad?

Post autor: krzysztoff85 »

[php]<?php
function counter( ){
$sFile = 'licznik.txt';
$aFile = file( $sFile );
$sData = $aFile[0];
if( strlen( $sData ) == 0 ){
$sData = 0;
}
if( !isset( $_COOKIE['visited_private'] ) ){
$sData++;
$rFile = fopen( $sFile , 'w' );
fwrite( $rFile, $sData );
fclose( $rFile );
setCookie('visited_private', true, time( ) + 86400 , "/", $SERVER_NAME);
}
return $sData;
}
$ile_wejsc=counter();

?>[/php]

Mam problem z tym licznikiem. Nie wiem jak to sie dzieje, ale ostatnio przy 8 wizytach strony (wg stat24) licznik nabil sie o okolo 1500 :) Nie wiem czy to blad kodu czy moze ktos wylaczyl sobie cookies i nabija :/ Pomocy!
ODPOWIEDZ