Attention :
A partir du moment où vous placez du code PHP dans un fichier *.htm
ou *.html,
vous devrez renommer ce fichier en *.php
ou encore *.phtml,
bien que le plus utilisé soit *.php.
Si vous ne faites pas cette manipulation, le code apparaîtra en
toutes lettres dans le navigateur sans être exécuté par le serveur
(n'ayant pas reconnu l'extension associée à php).
Comme je vous le disais en
introduction, l'un des avantages du PHP c'est qu'il s'intègre
facilement dans du code HTML classique. C'est d'ailleurs pour cela (en
partie) qu'il connaît un fort succès sur les homepages persos. En
effet chacun peut à sa guise inclure quelques parties en PHP sans
avoir à casser le site entièrement.
Le code PHP/HTML
(ne
copiez/collez pas ce code dans votre éditeur, retapez-le ou
gare aux erreurs...) |
Donne comme
résultat à l'écran |
<html>
<body>
<font size="2" face="Arial">Le texte en HTML</font>
<?php
// le code PHP ---------
$heure
= date("H\hi");
print("<font size=\"2\" face=\"Arial\">
et celui en PHP.</font>");
?>
<!-- retour au code HTML -->
<br><font size="2"
face="Arial">Il est <?php echo
$heure;
?>.</font>
</body>
</html> |
Le texte en HTML
et celui en PHP.
Il est 18h16. |
L'exemple ci-dessus démontre bien
cette facilité à mélanger les deux langages. Notez que la seconde
fois j'ai utilisé la fonction echo et
non pas print(), c'est le plus souvent
dans ce cas que je l'utilise pour une lecture plus simple du code dans
les autres cas ce sera print(),
mais bien sûr vous êtes libre sur ce coup-là :). A
noter : En PHP si vous souhaitez ajouter des commentaires
il suffit de faire suivre deux slashes //
puis le commentaire de votre choix. Je
mets l'accent sur les commentaires surtout lorsque que vous aurez des
dizaines de lignes de code, ils vous seront utiles pour vous y
retrouver 6 mois plus tard, donc n'hésitez pas à en mettre, même
sur des choses qui vous paraissent logiques sur l'instant. Si vous
souhaitez mettre plusieurs lignes en commentaire, vous pouvez
également utiliser le "slash étoile" puis "étoile
slash" à la fin comme ceci : /* le
commentaire */.
Quelques mots au passage sur la
fonction include() : Si le code de votre
page HTML est long, il est parfois fouillis de rajouter des lignes de
codes PHP en plus, la méthode que j'utilise beaucoup pour bien
séparer le code HTML du code PHP est la fonction include().
Le code HTML/PHP
(ne
copiez/collez pas ce code dans votre éditeur, retapez-le ou
gare aux erreurs...) |
Donne comme
résultat à l'écran |
<html>
<body>
<font size="2" face="Arial">Le texte en HTML</font>
<?php
include("toto.inc.php");
// on appelle le fichier
?>
</body>
</html> |
Le texte en HTML
et celui en PHP.
Il est 18h16. |
Le code PHP
de toto.inc.php |
<?php
$heure
= date("H\hi");
print("<center><font size=\"2\" face=\"Arial\">
et celui en PHP. Il est $heure.</font></center>");
?>
|
|