Home PHP

Menu principal

Informatique

Mathématiques

Introduction au PHP
Informatique - PHP
Écrit par Arnaud Kientz   
Index de l'article
Introduction au PHP
1 - Include
2 - Affichage
3 - Un premier formulaire
4 - Exercices
5 - Pour aller plus loin...
Toutes les pages

php

Le PHP est un langage de programmation qui peut être intégré dans les pages web. Il permet notamment de rendre les pages dynamiques.

Ce langage ne peut fonctionner que si il y a un interpréteur PHP qui fonctionne en arrière-plan. Donc, avant tout, lancer le programme easyphp qui se trouve dans Start → Programme → Informatik.

Voyons quelques exemples pour débuter…


 

 


 

Propriété include et interprétation du php

Toute page contenant du langage PHP doit avoir l'extension php. La structure reste la même que pour une page HTML : il y aura simplement des “bouts” de code à l'intérieur de cette page en PHP.

  • Créer une page texte.php dans le répertoire www qui se trouve sur la partition D:, de structure html et contenant un texte quelconque.
  • Créer une page image.php contenant simplement une image ( par exemple le logo de google ).
  • Ajouter dans image.php la ligne :

 

<?php include("texte.php"); ?>

 

 

  • Afficher image.php grâce à un navigateur ( taper http://127.0.0.1/image.php ), puis observer le code source de cette page.
  • Que remarque-t-on ?
  • Quels sont les avantages de cette propriété ?


Il faut bien remarquer quels sont les éléments de début et de fin de l'environnement php, ainsi que le symbole permettant de finir une ligne de code.

 


 

Propriété "echo" et variables


La propriété “echo” est sûrement l'une des plus connues : c'est celle qui permet d'afficher une variable. Une variable s'écrit toujours en commençant par le symbole “$” suivi d'une lettre, et sans caractères “spéciaux”. Attention à la différence entre majuscules et minuscules.

  • Au fait, quels sont les types de variables les plus courants ? ( 4 réponses ).


Voici des exemples de syntaxe, les essayer :

echo 'Hello world !';
$a=35;
$b="cher";
echo "<br />";
echo $a;
echo "<br />";
echo $a." euros pour ce livre, c'est vraiment ".$b;
echo "<br />";
echo "<a href=\"http://info.dfglfa.net/\">Retour vers le wiki du lycée</a>";

 

 

  • Relire les deux dernières lignes et essayer de comprendre ce que signifie le . dans la 7ème ligne, et le \” dans la dernière.
  • Définir deux variables c et d ayant pour valeurs respectives 45 et 28, puis afficher les résultats de leur addition, soustraction, multiplication et division, en prenant soin de bien présenter le tout, et en mettant des lignes espacées.

 


 

Un premier formulaire

Un formulaire va être codé grâce à la balise “form” en html, mais nous utiliserons le php pour interpréter ou réutiliser ces données. Voici un exemple de formulaire :

 

 

<form action="addition.php" method="post" name="formulaire" > 
<p>Premier nombre : </p>
<input name="a" type="text" id="a">

<p>Deuxième nombre : </p>
<input name="b" type="text" id="b">


<input type="submit" name="Submit" value="Envoyer">

</form>

 

Il faut relire attentivement le code ci-dessus. L'action liée au formulaire sera traitée par un fichier “addition.php”. Chaque entrée va créer une variable : on aura la variable “a” et la variable “b”. Le bouton “Envoyer” va donc lancer l'exécution de “addition.php” avec les variables précédentes. Voici le contenu de “addition.php” :

 

 

<?php
$a=$_POST['a'];
$b=$_POST['b'];
$c=$a+$b;
echo "Le résultat est : ".$c;
?>

La première chose à faire est de récupérer les variables, et ceci est réalisé par la méthode “POST”. Ensuite on effectue l'opération voulue et enfin on affiche le résultat.

 

  1. Tester le code précédent pour observer le résultat, puis remplacer la méthode “POST” par la méthode “GET” ( il suffit de remplacer “POST” par “GET” partout ). Quelle est la différence fondamentale entre ces deux méthodes ?
  2. Créer un formulaire demandant deux nombres et qui compare ces deux nombres.
  3. Créer un formulaire demandant deux nombres et affichant la table de multiplication de ces nombres de 1 à 100.
  4. Créer un formulaire demandant trois nombres a, b et c qui dit combien le polynôme ax²+bx+c admet de racines, donne la résolution complète, et donne la factorisation si c'est possible.
  5. Créer un formulaire calculant la factorielle d'un nombre donné.
  6. Créer un formulaire donnant la décomposition d'un nombre en facteurs premiers.

 


 


Premier exercice

Il y a quatre formulaires à créer :
  1. le premier qui effectue une comparaison de nombres,
  2. le deuxième qui affiche deux tables de multiplications,
  3. le troisième qui peut résoudre une équation du second degré,
  4. le dernier qui donne la décomposition en facteurs premiers d'un nombre.


Les formulaires en action :

Formulaires exercice 1

 

 


Second exercice


Il y avait 3 formulaires à créer :

  1. le premier qui teste si un nombre est pair ou non,
  2. le deuxième qui effectue la conversion d'un nombre de minutes en années/mois/jours/heures/minutes ( plus difficile ),
  3. le troisième qui calcule les intérêts composés d'une sommes S avec un taux t sur un nombre d'années choisi.


Les formulaires en action :

Formulaires exercice 2





Pour aller plus loin

Vous pouvez essayer de programmer un petit jeu de devinette en php, mais cela demande un niveau plus élevé :


Le formulaire en action :

Devinette

( c'est voulu que la réponse s'affiche en bas, c'est pour éviter de chercher pendant 3 heures à comprendre comment fonctionne le code ).

Mise à jour le Vendredi, 09 Octobre 2009 22:15