Počítadlo založené na cookies
Jak je z názvu patrné, toto počítadlo využívá k ukládání počtu přístupů na stránku cookies. To má několik nevýhod – např. každý prohlížeč umožňuje vypnutí cookies a mnoho uživatelů je má skutečně neaktivní. Navíc přístupy se počítaji pouze pro daný počítač a prohlížeč. Proto tento příklad berte pouze jako ukázku manipulace s cookies.
<?php
/* TEST, JESTLI EXISTUJE COOKIE S
NAZVEM "pristup" */
if (!IsSet($_COOKIE['pristup']))
{
$count = 0;
}
/* POKUD EXISTUJE, NAČTEME Z NÍ
POČET PŘÍSTUPŮ DO $count */
else
{
$count = $_COOKIE['pristup'];
}
//POČET PŘÍSTUPŮ ZVÝŠÍME O 1
++$count;
//NOVOU HODNOTU ZAPÍŠEME DO COOKIE
SetCookie('pristup',$count,Time()+604800);
print 'Toto je váš '.$count.'. přístup na tuto stránku.';
?>
Popis
Na začátku skript otestuje, jestli existuje cookie "pristup". Pokud ano, tak načte její hodnotu a přičte k ní jedničku. Novou hodnotu uloží zpět do cookie a vypíše počet přístupů na obrazovku. Pokud se jedná o první návštěvu (a cookie neexistuje), tak ji vytvoří a zapíše do ní jedničku.
Tento skript bude funkční pouze pod PHP4 a výš. V PHP3 je potřeba nahradit asociativní pole $_COOKIE polem $HTTP_COOKIE_VARS.
Seznam použitých funkcí
LICENCE
Všechny skripty na tomto webu jsou poskytovány, pokud není uvedeno jinak, bez jakýchkoliv licenčních požadavků a také bez záruk.
licencí.