Projet | Mini projet - Web | PHP - Accès à la date et à l'heure
Contexte
Il s'agit d'informer le client HTTP - application smartphone, programme Arduino ou navigateur - de la date ou l'heure afin de déclencher une action à un moment particulier.
Les serveurs entretiennent en effet l'heure et la date auxquelles on accède avec la fonction Date(). Les serveurs exploite le protocole NTP pour cela.
L'espace d'hébergement est supposé prêt à accueillir des fichiers.
Affichage de la date courante
Pour cela, nous utilisons NotePad++.
- Saisir le script PHP présenté sur le panneau ci-contre.
- L'enregistrer avec l'extension adéquate puis charger l'espace web.
- S'assurer avec un navigateur que l'affichage de la date est conforme à celui ci-contre.
Affichage de l'heure courante
Dans le code PHP à écrire, la fonction date() est également nécessaire pour récupérer l'heure courante. Consulter le site w3schools.com qui la détaille. Nous observerons le décalage entre l'heure que délivre le serveur et l'heure légale.
- Proposer un script PHP qui affiche l'heure et les minutes. Exemple ici.
Format Unix
Ce format représente l'instant - date et heure - sous forme d'un seul nombre facilitant comparaisons ou horodatages. Nous exploitons cette référence PHP
- Expérimenter les fonctions PHP date() et time() précédées ou non de l'instruction date_default_timezone_set('Europe/Paris')
- Expérimenter les fonctions date_sunrise() et date_sunset(). Latitude et longitude du lieu où l'on se situera, sont nécessaires.
- Produire un script déterminant si le soleil s'est levé.
- Produire un script déterminant si l'instant présent correspond au jour ou à la nuit. On pourra utiliser une image afin de figurer cela.