Intégrer du code PHP dans le HTML
Intégrer du code PHP dans le HTML
-
Objectifs
- Être capable d’intégrer du code PHP dans le HTML
-
Présentation
- PHP est langage très souple prenant ses sources dans divers langages comme le C, le Perl, le C++. Il est donc possible d’avoir plusieurs styles de scripts (programmation classique dite procédurale ou programmation objet, ou programmation bordélique).
- Cette souplesse permet une très grande liberté, un peu comme en Perl. L’inconvénient est qu’on peut très vite obtenir du code illisible (bordélique), même si ça marche très bien. Prenez donc l’habitude de commenter votre code, de l’indenter et de ne placer qu’une instruction par ligne.
-
Syntaxe de base
-
Balise d’ouverture et de fermeture PHP
- Pour écrire du PHP dans html utiliser la balise ouvrante: <?php
- et la balise fermante:?>
-
Intégration à HTML
- Une page php porte l’extension »
.php
« . Une page PHP peut être entièrement programmée en PHP ou mélangée avec du code html. - PHP est un langage « Embedded HTML », c’est à dire qu’il apparaît à n’importe quel endroit de la page HTML. Pour ça on le place dans des balises particulières :
<?php
et?>
. - On peut aussi utiliser les balises
<script language="php"> et </script>
. La première forme est préférable pour plus de simplicité et une compatibilité XHTML. On écrit donc une page HTML dans laquelle on intègre du code PHP. -
Code PHP dans les balises HTML
- Le code PHP peut se trouver n’importe où dans une page HTML, il suffit à chaque fois d’ouvrir la balise d’ouverture et de fermeture présentées ci-dessus à différents endroits de la page HTML.
-
Séparateur d’instructions
- Comme en C une instruction se termine par un point-virgule «
;
« . - Notez que la balise fermante ?> implique la fin d’une instruction.
- Dans cet exemple nous avons ajouté la balise font en HTML pour formater le texte. En fait PHP ne fait pas le formatage, il faut utiliser html pour la mise en forme du texte.
-
Bloc d’instructions
- Un bloc d’instructions se place entre accolades
{
et}
. - Un bloc d’instructions peut contenir du code de n’importe quelle longueur et est considéré dans le reste du code comme une instruction unique.
- Si c’est une expression (qui a une valeur) on peut donc assigner le bloc, faire des calculs, …
-
Commentaires
- Les commentaires s’utilisent comme en C et en C++ avec /* .. */ et //. Notez qu’une balise fermante ferme le commentaire en cours.
-
Applications
-
App02
- Utiliser l’instruction d’affichage echo pour afficher :
- une chaîne de caractères,
- une autre chaîne de caractères avec une couleur bleu
-
App02
- Déterminer le numéro de version de PHP, le nom du système d’exploitation de votre serveur ainsi que la langue du navigateur du poste client.
<?php
echo "Ceci est un test";
?>
<?php echo "Ceci est un test" ?>
<?php
echo ' <font face="arial" size="2" color="red">Bonjour le monde !</font> ';
?>
<?php
/* echo "salut !" */
// Commentaire sur cette ligne
?>
<?php
echo "Version de PHP : ",PHP_VERSION, "<br />";
echo "Système d'exploitation du serveur : ",PHP_OS, "<br />";
echo "Langue du navigateur client :
",$_SERVER["HTTP_ACCEPT_LANGUAGE"], "<br />";
?>