Enoncé
Créer une page permettant d'afficher la date et l'heure de chaque visite. A chaque rafraichissement de la page une ligne s'ajoutera donc à la liste des visites.
La méthode date("d/m/Y H:i:s", $date)
permet de formater une date au format Unix.
Visites
Visites | |
---|---|
Jour | Heure |
28/04/2025 | 18:42:13 |
Principe
Cookie |
---|
cookie1.php
<?php setcookie('Exercice1','Je suis la valeur associée à la clé Exercice1',time()+86400); // La fonction time renvoie l'heure courante en secondes ?> <html> <head> <meta charset="utf-8" /> <title>Cookie</title> </head> <body> <?php echo 'Cookie : ' . $_COOKIE['Exercice1']; ?> </body> </html>
cookie2.php
<?php if (isset($_COOKIE['visite'])) { $liste = unserialize($_COOKIE['visite']); } else { $liste = array(); } $liste[] = time(); setcookie('visite', serialize($liste)); ?> <article> <section> <h2>Enoncé</h2> <p>Créer une page permettant d'afficher la date et l'heure de chaque visite. A chaque rafraichissement de la page une ligne s'ajoutera donc à la liste des visites.</p> <p>La méthode <code>date("d/m/Y H:i:s", $date)</code> permet de formater une date au format Unix.</p> </section> </article> <article> <section> <h2>Résultat attendu</h2> <?php date_default_timezone_set('Europe/Paris'); foreach ($liste as $visite) { echo date("d/m/Y H:i:s", $visite) . '<br>'; } ?> </section> </article> </body> </html>