Précédent | Suivant |
Le code PHP est enregistré comme texte brut au format ASCII, si bien que vous pouvez écrire une page PHP à l'aide de pratiquement n'importe quel éditeur de texte. Nous utiliserons PHPEdit.
Dans le cas d'un fichier HTML, le serveur Web transmet simplement le contenu du fichier au navigateur. Il n'essaye en aucune façon de comprendre ou de traiter le fichier : c'est le rôle du navigateur. Les fichiers dotés de l'extension .php sont gérés différemment : le code PHP y est recherché. Le serveur web démarre en "mode HTML". Lorsqu'il commence son examen, il part du principe que le fichier ne contient que du code HTML, des feuilles de styles en cascade (CSS), du code JavaScript, du texte brut ou tout autre texte transmis au navigateur sans besoin d'interprétation de la part du serveur. Il entre en "mode PHP" dès qu'il rencontre une balise PHP, qui sert à "sortir" du mode HTML.
On peut utiliser plusieurs types de balises PHP :
Les instructions PHP doivent obligatoirement se terminer par un point-virgule sauf après l'accolade fermante d'un bloc d'instructions.
PHP permet de générer dynamiquement des pages web côté client. Il suffit pour cela d'incorporer du code côté client, dans le texte généré par PHP et de l'envoyer au navigateur.
La sortie du script peut être générée par les instructions echo ou print.
Les commentaires peuvent être insérés dans le script grâce aux signes :
// pour des commentaires sur une seule ligne ;
/*
pour des commentaires sur plusieurs lignes
*/
Voici deux exemples :
Exemple 1 :
<?php
echo "Texte généré par PHP";
?>
le navigateur affiche : Texte généré par PHP
Exemple 2 :
<?php
print "<SCRIPT
LANGUAGE='JavaScript'>alert ('Erreur !');</SCRIPT>";
?>
le serveur transmet le texte :
<SCRIPT LANGUAGE='JavaScript'>alert ('Erreur !');</SCRIPT>
au navigateur qui l'interprète comme du code JavaScript et affiche une boîte d’alerte.
Exercice : (Voir annexe Les règles de base).
Générer à l’aide de PHP le texte suivant :
Voici
mon premier script.
Bonjour
tous le monde.
Puis le même texte à l’aide de JavaScript.
Précédent | Suivant |