Μετρητής ανανέωσης σελίδας με cookies σε PHP
Ας δημιουργήσουμε έναν μετρητή ανανέωσης σελίδας:
<?php
if (!isset($_COOKIE['counter'])) { // πρώτη επίσκεψη στη σελίδα
setcookie('counter', 1);
$_COOKIE['counter'] = 1;
} else {
setcookie('counter', $_COOKIE['counter'] + 1);
$_COOKIE['counter'] = $_COOKIE['counter'] + 1;
}
echo $_COOKIE['counter'];
?>
Μπορούμε να απλοποιήσουμε τον κώδικα χρησιμοποιώντας τον τελεστή ++:
<?php
if (!isset($_COOKIE['counter'])) { // πρώτη επίσκεψη στη σελίδα
setcookie('counter', 1);
$_COOKIE['counter'] = 1;
} else {
setcookie('counter', ++$_COOKIE['counter']);
}
echo $_COOKIE['counter'];
?>
Αποθηκεύστε σε cookie τη χρονική στιγμή της πρώτης επίσκεψης του χρήστη στη σελίδα. Κατά την ανανέωση της σελίδας, εμφανίστε στην οθόνη, πόσος χρόνος έχει περάσει από τη στιγμή της πρώτης επίσκεψης στη σελίδα.