Un script PHP est un simple fichier texte contenant des instructions écrites à l'aide
de caractères ASCII 7 bits (des caractères non accentués) incluses dans
un code HTML à l'aide de balises spéciales et stocké sur le serveur. Ce fichier
doit avoir l'extension « .php » pour pouvoir être interprété par le serveur.
 Ainsi, lorsqu'un navigateur (le client) désire accéder à une page dynamique
réalisé en PHP :
 
- le serveur reconnait l'extension d'un fichier PHP et le transmet à l'interpréteur PHP
 - Dès que l'interpréteur rencontre une balise indiquant que les lignes suivantes sont du code PHP,
il ne lit plus les instructions: il les exécute!
 - L'interpréteur exécute l'instruction puis envoie les sorties éventuelles au serveur
 
- A la fin du script, le serveur transmet le résultat au client (le navigateur).
 
 
 
 
 | 
Un script PHP est interprété par le serveur, les utilisateurs ne peuvent donc pas voir le code source!
 | 
 
 
Le code PHP stocké sur le serveur n'est donc jamais visible directement par le client
puisque dès qu'il en demande l'accès, le serveur l'interprète!
 De cette façon aucune modification n'est à apporter sur les navigateurs.
 
 
Pour que le script soit interprété par le serveur deux conditions sont nécessaires:
 
- Le fichier contenant le code doit avoir l'extension telle que .php et non .html
 
- Le code PHP contenu dans le code HTML doit être délimité par des balises
du type <? et ?>
 
 
 
 
 | 
Un script PHP doit:
- comporter l'extension .php
 - être imbriqué entre les délimiteurs <? et ?>
 
 
 | 
 
 
Pour des raisons de conformité avec certaines normes (XML et ASP par exemple), plusieurs
balises peuvent être utilisées pour délimiter un code PHP :
 
- <? et ?>
 
- <?php et ?>
 
- <script language="php"> et </script>
 
- <%php et %>
 
 
 
Voici ci-dessous l'exemple classique de script PHP :
 <html>
<head><title>Exemple</title></head>
<body>
<?php
        echo "Hello world";
?>
</body>
</html>
On notera bien évidemment que la fonction echo permet d'afficher sur le navigateur
la chaine délimitée par les guillemets.
 
  
  
 
 
 |