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 } ?> <?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> 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 |
#2 · Zasláno: 16. 2. 2013, 14:51:10
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 |
#3 · Zasláno: 16. 2. 2013, 15:16:32 · Upravil/a: notas
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 :) |
||
Časová prodleva: 11 let
|
0