Retourner � la page d'accueil de TJSRetourner � 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 21:18:03


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...  

Troisième édition Tout JavaScript chez Dunod

Tout JavaScript le livre chez DunodEn savoir plus
Sortie le 4 janvier 2023

Version papier 29€90
Format électronique 22€99.

Commandez en ligne

Chercher une fonction, un objet, ...

Le 19/04/2024 21:18:03 sur php 7 en 40.93 ms