Na stránkách jsem si vytvořil počítadlo pomocí následujícího kódu:
<?php
$file="pocitadla/pocitat.txt";
$soubor=fopen($file,"r");
$pocet=fgets($soubor,filesize($file)+1);
fclose($soubor);
$pocet+=1;
echo $pocet;
$soubor=fopen($file,"w+");
fputs($soubor,$pocet);
fclose ($soubor);
?>
Funguje perfektně, ale občas se mi prostě vynuluje a začína znovu. Když jsem stránky skoušel doma offline, tak se mi to nestalo, ale mám tam asi 10 krát míň přístupů než online. Poradíte mi prosím někdo?
Nekdy se stane, ze se soubor vymaze, pouzij radeji DB..
Jo problem bude v okamziku, kdyz ti na stranky vstoupi soucasne 2 navstevnici. Prvni navstevnik precte hodnotu ze souboru, pak soubor premazne a pri trose "stesti" se v tom okamziku server rozhodne obsluhovat druheho navstevnika, ktery precte prazdny soubor (0), pak 1. zapise spravnou hodnotu a pres ni nakonec druhy prepise tu nulu :-(.
Opravdu by bylo lepsi pouzit DB, nebo se zkus mrknout na funkci flock
me nejde pocitadlo vytvorene v FrontPage
Pavel >> zkus nějaké volně dostupné počítadlo, třeba od www.blueboard.cz, toplist.cz, counter.cnw.cz nebo navrcholu.cz...
Podívejte se na diskuzi počítadla! Je tam návod!