Le langage PHP
L'implantation du code

Implantation au sein du code Html

Pour que le script soit interprété par le serveur, deux conditions sont nécessaires :

  • le fichier contenant le code doit avoir l'extension .php et non .html.
  • le code PHP contenu dans le code HTML doit être délimité par les balises <?php 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 :

<?php ... ?> La plus académique. Obligatoire si vous envisagez d'inclure du PHP dans des fichiers XML ou XHTML.
<? …?> La plus utilisée. Cette notation abrégée doit être activée dans le fichier de configuration php.ini. Ce qui est généralement le cas.
<script language="php"> … </script> La plus longue à la façon de la déclaration des scripts JavaScript ou VBscript.
<%php …%> Pour le compatibilité avec ASP.

  


 

Un exemple de script simple

On ouvre le Bloc-notes de Windows et on encode ce qui suit :

<html>
<head>
<title>Exemple</title>
</head>
<body>
<?php
echo "Bonjour";
?>
</body>
</html>


On notera à ce stade que la fonction echo permet d'afficher une chaîne de caractères délimitée par des guillemets.

On enregistre le fichier sous le nom "exemple .php" et dans le dossier www de EasyPHP (Program Files Easyphp www).

On lance EasyPHP pour mettre en œuvre le trinôme Apache - PHP - MySQL qui activera ainsi le réseau local.

On ouvre ensuite Microsoft Internet Explorer. Après avoir encodé l'adresse de la page soit http://localhost/exemple.php ou de façon équivalente http://127.0.0.1/exemple.php, on obtient ainsi dans le navigateur.

S'il nous prend la fantaisie d'afficher la source dans le navigateur (pour Internet Explorer Affichage Source), vous remarquerez que toute trace de votre script en PHP a disparu.

Pour agrémenter la présentation du texte, on utilise du code Html. En effet, PHP ne s'occupe pas du formatage du texte car il délègue en quelque sorte ce travail au Html.

<html>
<head>
<title>Exemple</title>
</head>
<body>
<?php
echo "<p align=center><b><font face=Arial size=5 color=red>Bonjour</font></b></p>";
?>
</body>
</html>