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