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>