Ce langage représenté par un éléphant bleu est actuellement l'un des langages de programmation web les plus évolués. Le maitriser vous facilitra la vie et vous découvrirez en lui multiples applications pour votre site, de quoi le rendre vivant, dynamique et surtout simple de mise à jour dans un premier temps. Des variables aux pseudo-frames en passant par l'utilisation de formulaires, voici comment le découvrir...
Nous verrons ici plus précisemment la version 4 de PHP.
Les cookies
Les cookies sont des petits fichiers qui sont stockés sur l'ordinateur du visiteur.
Un cookie prendra trois paramètres en plus de sa valeur :
- sa durée de vie (le cookie est dit tué aprés une certaine date où il s'autodétruit)
- le chemin du répertoire où doit être lu ce cookie
- le nom domaine du site autorisé à y avoir accés
Un cookie sera créé à l'aide de la fonction
setcookie() qui prendra comme argument son nom, sa valeur, son champs d'action (donc les pages d'où il peut être appellé) et enfin le jour de sa mort (autrement dit sa date d'expiration).
Ici, ce sera le cookie
flowers qui aura comme valeur
They are beautiful !! qui sera créé. Il expirera dans un ans et fonctionnera sur toutes les pages du site (le slash représentant l'intégral du site).
Exemple :
<?php
setcookie("flowers","They are beautiful !!","time()+365*24*3600, "/");
?>
Remarque :
Pour représenter dans un ans, on utilise time()+365*24*3600. C'est assez complexe, mais il faut savoir que time() représente la date d'aujourdhui à laquelle on ajoute donc 365 jours multiplié par 24 heures multiplié par 3600 secondes (60 secondes multiplié par 60 minutes pour donner une heure). Bref, nous reverrons tout cela dans le chapitre des dates & heures.
Lire un cookie :
Pour récupérer un cookie, vous utiliserez la syntaxe
$_COOKIE[nom_cookie].
Exemple :
<?php
echo "How are my flowers ??? <br><br> <b>Réponse :</b> <br>
<i>$_COOKIE[flowers]</i>";
?>
Résultat :
How are my flowers ???
Réponse :
They are beautiful !!
Supprimer un cookie :
Pour supprimer un cookie, il suffit de le recréer en ommettant de lui indiquer une valeur et surtout en lui indiquand un date d'expiration ... expirée ;).
Exemple :
<?php
setcookie("flowers","","time()-100, "/");
?>
Passons à l'affichage de PHP des dates & heures...