PHP Accueil
Chapitres :
PHP Chapitre 2 : Le PHP et le HTML, unis pour la vie
Donc, tel que vu précédemment, le PHP est « enfermé » dans le HTML.
Il nous permettra de détailler les portions de code dynamiques, paramétrables.
Voici un exemple de code qui permet de paramétrer un utilisateur sur un site, et de faire apparaître ses caractéristiques sur une page sous des formes multiples.
2.1 Le code PHP sur le serveur
Sur le serveur, le code PHP d’une page simple apparaît comme ceci :
<html>
<head>
<title>Exemple de code serveur PHP</title>
</head>
<body>
<p>Bonjour,
<?php
// on bascule maintenant en mode PHP,
// Au lieu de variables Statiques, les 3 prochaines lignes
// Auraient pu être des appels à des BDD ou même des cookies,
// Ou elles auraient pu provenir d'un formulaire.
$prenom = 'Nicolas';
$nom = 'Geraudie';
$titre = 'Mr.';
echo "$titre $nom";
// OK, retour au HTML maintenant
?>
on vous a reconnu! Votre prénom est <?php echo $prenom; ?>.
</p>
<p>Vous visitez notre site le <?php echo date('Y-m-d H:i:s');?></p>
<p>Voici un lien vers votre gestion du site : </p>
<a href="http://www.google.com/test/<?php echo "$prenom$nom";?>/">
Lien vers le site de <?php echo "$prenom"; ?>
</a>
</p>
</body>
</html>
2.2 Le code HTML sur le client
Voici le résultat de ce code interprété par le serveur pour être pris en main par le Navigateur, purement en HTML : (Pour le voir, dans Firefox, par exemple, Onglet Outil → Développeur Web → Code source de la page)
<html>
<head>
<title>Exemple de code serveur PHP</title>
</head>
<body>
<p>Bonjour,
Mr. Geraudie
on vous a reconnu! Votre Prénom est Nicolas.
</p>
<p>Vous visitez notre site le 2013-07-08 23:58:29</p>
<p>Voici un lien vers votre gestion du site : </p>
<a href="http://www.google.com/test/NicolasGeraudie">
Lien vers le site de Nicolas
</a>
</p>
</body>
</html>
2.3 La page web
Le résultat final dans le Navigateur donne :