Back
Close

Le PHP - Intégration au HTML

profThiernesse
3,290 views
Previous: Include Next: Références

Les structures de contrôle

Les différentes structures de contrôle peuvent être utilisées afin de générer du code HTML.

Les principales structures de contrôle sont :

  • Alternatives
  • Répétitions
  • Fonctions

Exemple 1

Le premier exemple utilise simplement le fonction date() pour afficher une date dynamique à chaque appel de la page.

Exemple date
<html>
<head>
<title>Exemple</title>
<meta charset="UTF-8">
</head>
<body>
<h1>Un page avec la date courante</h1>
<p>Nous sommes actuellement le
<?php
echo date("d/m/Y") . " il est " . date("G:i:s");
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Exemple 2

Cet exemple utilise l'alternative pour afficher le contenu selon que les minutes de l'heure courante sont paires ou impaires.

Exemple Alternative
<html>
<head>
<title>Exemple</title>
<meta charset="UTF-8">
</head>
<body>
<h1>Un page signalant si les minutes sont paires ou impaires</h1>
<p>Il est <?php echo date("G:i:s"); ?></p>
<p>Le nombre des minutes est une valeur :
<?php
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Exemple 3

Les entrées d'un menu sont sauvées dans un tableau, les clés sont les noms du menu et les contenus sont les liens vers lesquel ils renvoient. L'exemple utilise une boucle pour afficher le menu.

Exemple Répétition
<?php
$menu['Google'] = "http://www.google.be";
$menu['Base PHP'] = "https://tech.io/playgrounds/34845/le-php---les-bases-du-langage/introduction";
$menu['w3schools'] = "https://www.w3schools.com/";
$menu['Références PHP'] = "http://php.net/";
?>
<html>
<head>
<title>Exemple</title>
<meta charset="UTF-8">
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Exemple 4

Dans l'exemple suivant, on a un peu amélioré l'exemple 3. La fonction display_menu permet d'afficher le menu passé en paramètre. Cette fonction ainsi que 2 menus possibles sont conservés dans un fichier qui sera inclus dans la page principale.

Le fichier inclus contient également une fonction renvoyant 1 ou 0 selon que l'année passée en paramètre est bissextile ou non.

Exemple Fonction
<?php include("exemple4.inc.php"); ?>
<html>
<head>
<title>Exemple</title>
<meta charset="UTF-8">
</head>
<body>
<h1>Les bases d'un menu</h1>
<article>
<h2>Informations</h2>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Create your playground on Tech.io
This playground was created on Tech.io, our hands-on, knowledge-sharing platform for developers.
Go to tech.io
codingame x discord
Join the CodinGame community on Discord to chat about puzzle contributions, challenges, streams, blog articles - all that good stuff!
JOIN US ON DISCORD
Online Participants