Autor Zpráva
notas
Profil
zdravim, snazim sa vytvorit si nejake jednoduche pocitadlo, nasiel som si tento kod:
<?php
$cookie = 'pocitadlo'; //název cookies
$soubor = 'counter.txt'; //název souboru do kterého budemem zapisovat
if(!file_exists($soubor)) //zjistíme jestli soubor existuje
                {
                $file=fopen($soubor,"a"); //pokud soubor neexistuje tak se vytvoří
                fwrite($file,"0"); // a zapíše se 0 návštěvníků
                fclose($file); // soubor se uzavře
                }
$file=fopen($soubor,"r+"); //otevřeme si soubor pro zápis...
$pocet = fgets($file,100); // celkový počet návštěvníků
if(!isset($_COOKIE[''.$cookie])) //zkonrolujeme cookies jestli už uživatel stránku navštívil
            {  
                $pocet++; //pokud nenavštívil přičteme 1..
                fseek($file,0); // určení kde se data mají číst (zapsat)
                fputs($file,$pocet); // zapíše se nový počet návštěvníků
                fclose($file); // soubor se uzavře
                setcookie($cookie, "navstivil", time() + 86400); // a zapíše se cookies, aby se stejný návštěvník znovu nezapsal
            }
?>
takto to mam v stranke
<?php
include  'counter.php'; // vložíme počitadlo
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<meta charset="UTF-8">
<head>
    <title></title>
</head>
<body>
Nějaký obsah stránky...
Počítadlo pak zobrazíme tam kde ho budeme chtít:
Stránku již navštívilo <?php echo $pocet; ?> uživatelů
</body>
</html>
a tu je ukazka http://ilovemyjully.vyjimecny.cz/pocitadlo.php
neviem co tam moze byt zle, neukazuje mi pocet navstevnikov, premennu pocet, ale nevypisuje mi to ziadnu chybu, viete mi s tym pomoct? dakujem
Sir Tom
Profil
notas:
Také zdravím.
Jaký je obsah souboru counter.txt? Obsahuje nějaké číslo nebo vůbec nic? Na začátku by mělo obsahovat nulu.
notas
Profil
aha, myslel som ze ma byt prazdny. dal som tam nulu, ale teraz mi zase stale svieti iba 0 pocet uzivatelov, a nepripisuju sa, pritom ten cas som znizil na 1 aby som to mohol vyskusat ci to funguje


uz to slape, dakujem :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0