Počítadlo přístupů

Základ tohoto jednoduchého počítadla je vlastně diskuse pouhé ukládání do souborů.

Jsou tu potřeba ješte 2 funkce:

  1. Fread - načte číslo ze souboru a pak se k němu přičte 1.
  2. Rewind - nastavení na začátek souboru (výsledné číslo se pak zapíše na na začátek souboru).

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Stránka s počítadlem</title>
</head>
<body>
<?
$file = "pocet.inc"; //soubor do kterého se to ukládá
$open_file = fopen ($file,'r+'); //otevře soubor pro čtení a zápis
$pocet = fread ($open_file, '100("file")') + 1; //přičte k $open_file 1
rewind ($open_file); //nastavení na začátek souboru
fwrite ($open_file, $pocet); //zapíše do souboru aktuální počet přístupů
fclose ($open_file); //zavře soubor
?>
<h1>Stránka s počítadlem</h1>
<p>Jste <? include $file; ?>. návštěvník této stránky</p>
</body>
</html>

Zobrazit výsledek

Jak to počítadlo vlastně funguje?

Nejprve je zapotřebí vytvořit 2 soubory: pocitadlo.php (zdroják nahoře) a prázdný soubor pocet.inc, nebo pokud chcete napište si tam třeba 333.

Soubor pocet.inc musí mít nastavená práva souborů (chmod na 0666) prostě na zápis i pro běžné uživatale (všude se to nastavovat nemusí třeba na webzdarma jsem to nenastavoval a normálně to funguje).

Další vychytávky

Ještě by se dalo udělat pokud nebude soubor pocet.inc tak aby php vytvořilo ale snažil jsem se o nejjednodušší počítadlo.

Třeba pomocí jednoduché podmínky by šlo udělat aby stý návštěvník měl třeba pozměněnou stránku a sposta dalších maličkostí.

Reklama

Webhosting C4



Copyright (c) 2004 Tvorba Webu - Kontakt - mapa webu