Paginavernieuwingscounter met cookies in PHP
Laten we een paginavernieuwingscounter maken:
<?php
if (!isset($_COOKIE['counter'])) { // eerste bezoek aan de pagina
setcookie('counter', 1);
$_COOKIE['counter'] = 1;
} else {
setcookie('counter', $_COOKIE['counter'] + 1);
$_COOKIE['counter'] = $_COOKIE['counter'] + 1;
}
echo $_COOKIE['counter'];
?>
De code kan worden vereenvoudigd met de ++ operator:
<?php
if (!isset($_COOKIE['counter'])) { // eerste bezoek aan de pagina
setcookie('counter', 1);
$_COOKIE['counter'] = 1;
} else {
setcookie('counter', ++$_COOKIE['counter']);
}
echo $_COOKIE['counter'];
?>
Sla het tijdstip van de eerste keer dat de gebruiker de pagina bezoekt op in een cookie. Bij het vernieuwen van de pagina, toon op het scherm hoeveel tijd er is verstreken sinds het eerste bezoek aan de pagina.