Retourner à la page d'accueil de TJS

Un exemple concret

3 - Un exemple concret
Nous allons écrire une page PHP simple, appelée test.php, qui affiche l'heure du serveur à l'écran. Le principe est donc de capturer l'heure du serveur et de l'envoyer sur la page.
<?php
print("<HTML><HEAD><TITLE>Une page en PHP</TITLE></HEAD>");
print("<BODY>");
$heure=date("H:i:s");
print("Sur le serveur il est exactement ".$heure);
print("</BODY></HTML>");
?>

Quelques principes du PHP :
Le code PHP est encadré par <?php et ?>
L'instruction utilisée pour générer du code HTML est print();
Chaque instruction php se termine obligatoirement par un point-virgule (;)
Les variables en php commence toujours par un dollar ($)
La fonction date() retourne la date et l'heure formatée
La concaténation de chaîne de caractères se fait avec le point (.)

Le résultat de ce script lu par le serveur est donc :
Sur le serveur il est exactement 19:55:10


4 - Un exemple avec du javascript
Ce deuxième exemple affiche une horloge dans la barre d'état du navigateur en prenant comme base l'heure du serveur et non pas l'heure du visiteur. C'est un script simple mais qui mélange PHP et javascript pour atteindre un résultat irréalisable avec du PHP seul ou avec du javascript seul.
<?php
print("<SCRIPT language=javascript>");
print(" var ladate=new Date();");
print(" ladate.setHours(".date("H").");");
print(" ladate.setMinutes(".date("i").");");
print(" ladate.setSeconds(".date("s").");");
print(" function AfficheHeure() {");
print(" ladate.setSeconds(ladate.getSeconds()+1);");
print(" window.status='Il est exactement : '+ladate.getHours()+':'+ladate.getMinutes()+':'+ladate.getSeconds();");
print(" setTimeout('AfficheHeure()',1000);");
print(" }");
print(" AfficheHeure();");
print("</SCRIPT>");
?>
Dans cet exemple, le PHP génère du javascript qui s'exécute chez le visiteur.
Observez la barre d'état pour voir le résultat du script sur cette page.
Ce script peut naturellement être optimisé ; il sert simplement d'exemple didactique facilement compréhensible.


Si vous voulez en savoir plus sur le PHP, lisez le tutorial sur l'introduction au PHP
Visitez le forum dédié aux langages serveur et la sélection de sites sur ces langages.

Page précédente : Différence javascript/PHP-ASP...  

Mon nouveau livre Tout JavaScript chez Dunod

Tout JavaScript le livre chez DunodEn savoir plus
Sortie le 6 février 2019

Version papier à 29€90
Format électronique à 21€90.

Commandez en ligne Dunod  Fnac  Amazon

Chercher une fonction, un objet, ...

Nouveau service en ligne de TJS

cleanMyJS : Détectez toutes les erreurs JavaScript de vos sitescleanMyJS.com
Détectez, enregistrez et analysez toutes les erreurs JavaScript de vos sites
Le 18/11/2019 19:55:10 sur php7 en 14.43 ms