
Počítadlo návštěv - PHP
Zdravím,
mám takový problém, snažím se sám učit PHP pomocí jednoho staženého kurzu a u práce se souborem jsem narazil na jeden úkol, který mi dělá potíže. Zadání zní udělat jednoduché počítadlo návštěv, to se mi prakticky podařilo, ale při počítání největšího počtu návštěv v jednom dni se mi to vždy sekne na maximálním číslü 9 a dvojciferné číslice to už nevnímá. Zkoušel jsem googlit, ale marně podle všeho by to mělo fungovat.
Toto je kód
echo "<h1>Toto je počítadlo návštěv</h1><br>";
echo "dnes je:"." ". date("j.n. Y, h:i") . "<br>";
$fo = fopen ("pocitadlo.dat.txt", "r");
$data= file ("pocitadlo.dat.txt");
FClose($fo);
$den = date("j.n.");
FOR ($i=0;current($data); next($data))
{
$datum = explode ("###", $data[$i]);
IF ($datum[0] == $den)
{
$pocetn = $datum[1] + 1;
$existuje=true;
}
$i++;
}
IF ($existuje)
{
$zapis=$den . "###" . $pocetn . "\n";
$fo = FOpen("pocitadlo.dat.txt", "a");
FLock($fo, LOCK_EX);
FWrite($fo, $zapis);
FLock($fo, LOCK_UN);
FCLOSE($fo);
}
ELSE
{
$pocetn=1;
$zapis=$den . "###" . $pocetn . "\n";
$foo = FOpen("pocitadlo.dat.txt","a");
FLock($foo, LOCK_EX);
FWrite($foo, $zapis);
FLock($foo, LOCK_UN);
FCLOSE($foo);
}
$fii=fopen("pocitadlo.dat.txt","r");
$data=file("pocitadlo.dat.txt");
fclose($fii);
$pom=0;
FOR ($i=0; current($data); next($data))
{
$dat=explode ("###", $data[$i]);
IF ($pom < $dat[1])
{
$pom=$dat[1];
}
$i++;
}
echo "Zatím největší počet návštěv byl: $pom";
Děkuji