WikiBtsSio

Lrd2021BtSioAIntroPhpMe

Introduction au langage P.H.P.

Mercredi 6 octobre 2021


Créez la page test.php dans le répertoire dans lequel se trouvent vos pages web (c.f. T.P. précédent), contenant le texte suivant :
<?php
  • phpinfo();
?>
Pensez à enregistrer la page.
Normalement pour que ce soit correct, il faudrait insérer le code suivant
<?php
<HTML>
    <
HEAD>
        <
TITLE>TITRE DE LA PAGE</TITLE>
    </
HEAD>
    <
BODY>
             <?
php
                  phpinfo
();
             
?>
    </BODY>
</HTML>

Question 1
Quelle URL saisir pour tester la page précédente ?

Question 2
En consultant la page précédente en tirer quelques conséquences ...
Pouvez-vous tester la page PHP d'un de vos voisins, comment faire ?
Précisez la procédure et au final quelle URL devez-vous saisir ?

Question 3
Je vous propose de découvrir rapidement le langage P.H.P.
Pour attribuer une valeur numérique à une variable : $ab=12;
Pour attribuer une chaine de caractères à une variable : $ch = "Bonjour ";

Pour afficher une variable il y a plusieurs solutions :
echo $ab;
ou
echo ($ab . "<BR>");
ou
print ($ab . "<BR>");

Expliquez l'utilité et d'où vient le <BR> ?
Pour afficher plusieurs informations sur la même ligne : echo ("Pierre vous avez " . 20 . " ans");
Quelle est la fonction de l'espace devant ans ?

Vous avez remarqué que le texte demande des guillemets ce qui n'est pas le cas des nombres :
Tester le code suivant :
echo ("<BR>");
echo (12 + 23 . "<BR>");
echo ("Bonjour" . " Pierre" . "<BR>");
echo ("Bonjour" + " Pierre");

En tirer quelques conclusions.

Question 4
Proposez un code PHP pour calculer la somme suivante Sn = 1 + 2 + 3 + 4 + 5 + 6 + 7 + ... + n
Dans un second temps, pour les plus courageux, vous pourrez utiliser une boucle Pour.

Question 5
Comment obtenir un code qui permette de rendre la valeur de n, paramétrable ?
Une première réponse sera donnée pendant la séance.
Appliquez la réponse dans l'exemple précédent.

Question 6
Comment peut-on réaliser un test en PHP ?
Par exemple faire un traitement si x est plus grand que 3 et un autre traitement si x est plus petit que 3 ?
Rédigez un résumé de vos recherches.

Question 7
En combinant ce qui a été vu dans les questions précédentes :
Écrivez un code en langage PHP qui permet de "choisir" un nombre entier n et qui affiche la somme Sn, si n est plus grand que 5 sinon qui affiche "Vous devez saisir un nombre plus grand que cinq".

Question 8
On souhaite saisir son nom dans un formulaire.
Donnez un exemple qui ensuite affiche Bonjour le nom saisi précédemment.

Question 9
Traiter la question 12 avec un formulaire ...
Des informations seront données pendant le T.P.



La programmation PHP.
Les principales fonctions.
<?php

$a 
12;
$texte "Bonjour";

echo (
$texte "Paul<BR>");
echo (
"Fin de ligne<BR>");

for(
$i $i 10 $i $i 1) {
    echo (
"La valeur de i = " $i ."<BR>");    
}
if (
$i == 10) {
    echo (
"valeur de i = " $i);
    }
?>


L'exercice de programmation à suivre --> rendre la monnaie.