100% ont trouvé ce document utile (1 vote)
58 vues7 pages

Cours PHP : Exercices Pratiques PDF

Cet exercice contient plusieurs exercices PHP utilisant des variables, des boucles, des fonctions et des tableaux. Les exercices illustrent des concepts fondamentaux de la programmation PHP tels que le traitement conditionnel, les boucles, les fonctions et les tableaux.

Transféré par

Imane Ou
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
100% ont trouvé ce document utile (1 vote)
58 vues7 pages

Cours PHP : Exercices Pratiques PDF

Cet exercice contient plusieurs exercices PHP utilisant des variables, des boucles, des fonctions et des tableaux. Les exercices illustrent des concepts fondamentaux de la programmation PHP tels que le traitement conditionnel, les boucles, les fonctions et les tableaux.

Transféré par

Imane Ou
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

EXERCICE 1

<?php
// Initialisation des variables
$d_prix_armoire = 50.00;
$d_prix_table = 150.00;
$n_nombre= 10;
$d_seuil = 2000.00;
$d_tot_ht_armoire = $d_prix_armoire * $n_nombre;
// test sur le prix total des armoires
If ($d_tot_ht_armoire > $d_seuil)

{
echo "Le prix total pour les $n_nombre armoires est de $d_tot_ht_armoire <BR>";
}
//comparaison entre le prix de l'armoire et de la table
If ($d_prix_armoire > $d_prix_table)
{
echo "le prix de l'armoire ($d_prix_armoire) est supérieur au prix de la table
($d_prix_table)";
}
else
{
if ($d_prix_armoire == $d_prix_table)
{
echo "le prix de l'armoire ($d_prix_armoire) est égal au prix de la table
($d_prix_table)";
}
else
{
echo "le prix de l'armoire ($d_prix_armoire) est inférieur au prix de la table
($d_prix_table)";
}
}
?>.

EXERCICE 2

<title>ex2- boucle for</title>


</head>

<body>
<?php
// Initialisation des variables
$n_nbre = 5;
$n_somme = 0;
for ($i=1; $i<=$n_nbre; $i++)
{
$n_somme = $n_somme + $i;
}

1
echo "La somme des entiers de 1 à $n_nbre est égale à : $n_omme";
?>

EXERCICE 3

<title>exo3 date et heure</title>


</head>

<body>
<?php
$ladate=date("d/m/Y");
$lheure=date("H:i");
print "Nous sommes le : $ladate<br>";
print "Il est $lheure<br>";
?>
EXERCICE 4

<title>exo4 fonction</title>

<?php
function somme ($t)
{
$n = count($t); // compte le nombre de cases du tableau
$d_som=0;
$i=0;
While ($i < $n) //calcul de la place
{
$d_som=$d_som+$t[$i];
$i=$i+1;
}
return number_format($d_som,2);
}
?>

</head>

<body>
<?php

// Initialisation des variables


$tablo[0]=3;
$tablo[1]=2;
$tablo[2]=10;
$tablo[3]=5;
$d_somme = somme ($tablo);
// affichage de la somme
echo "La somme des nombres du tableau est égale à : $d_somme";
echo "<BR>";
?>

2
Exercice 4 require()
title>exo4_require</title>
<?php //on inclut le fichier qui contient la fonction
require ("[Link]");
?>
</head>

<body>
<?php // Initialisation des variables
$tablo[0]=3;
$tablo[1]=2;
$tablo[2]=10;
$tablo[3]=5;
$d_somme = somme ($tablo);
// affichage de la somme
echo "Calcul de la somme utilisant une fonction externe";
echo "<BR>";
echo "La somme des nombres du tableau est égale à : $d_somme";
echo "<BR>";
?>
*************************[Link]
<?php
function somme ($t)
{
$n = count($t); // compte le nombre de cases du tableau
$d_som=0;
$i=0;
While ($i < $n) //calcul de la place
{
$d_som=$d_som+$t[$i];
$i=$i+1;
}
return number_format($d_som,2);
}
?>

******************************
EXERCICE 5

title>exo5 tableau procedure</title>


<?php //on inclut le fichier qui contient la fonction
require ("[Link]");
require ("[Link]");
?>
</head>

<body>
<?php // Initialisation des variables
$tablo[0]=3;

3
$tablo[1]=2;
$tablo[2]=10;
$tablo[3]=5;
// ne pas oublier de mettre le caractère & dans la déclaration de la procédure
//pour transmettre le tableau et non les valeurs du tableau.
conversion ($tablo);
$n_somme = somme ($tablo);
// affichage de la somme
echo "La somme des nombres du tableau après conversion, est égale à : $n_somme";
echo "<BR>";
affichage ($tablo);
?>
*****************************[Link]
<?php // CONVERTIT UN TABLEAU DES dirhame EN EUROS

function conversion (&$t)


{
$d_euro = 6.556597;
$i_nbre = count ($t);
$i=0;
While ($i < $i_nbre)
{
$t[$i]=$t[$i]/$d_euro;
$i=$i+1;
}
}
// AFFICHE TOUTES LES CASES D'UN TABLEAU EN FORMAT NUMERIQUE

function affichage ($t)


{
reset ($t); // se place sur la 1ère ligne du tableau
// parcours toutes les cases du tableau et affecte
//les valeurs des cases et des indices aux 2 variables ind et val
While ((List ($ind , $val) = each($t))== true)
{
echo "la valeur de la case d'indice $ind est égale à " . number_format($val,2) .
"<BR>";
}
} ?>

4
EXERCICE 6
<?php

$chemin=$_SERVER["REMOTE_ADDR"];
$adresse=explode(".",$chemin);

if ($adresse[0]=="127")
{
print "<br><li>Domaine : France($adresse[0])";
print "<li>Adresse : $adresse[1].$adresse[2].$adresse[3]";
}
else
{
print "IP= $chemin";
}
?>

EXERCICE 7:

<body>
<?php
$fichier="[Link]";
$fd=fopen($fichier,"r");
while(!feof($fd)) {
$ligne = fgets($fd,255);
if (!empty($ligne)) {
$tabligne=explode("|",$ligne);
print "<br>Nom : $tabligne[0]";
print "<br>Prenom : $tabligne[1]";
print "<br>Adresse : $tabligne[2]";
print "<br>CP : $tabligne[3]";
print "<br>Ville : $tabligne[4]";
}
}
fclose($fd);

EXERCICE 8:

</head>

<body>
<FORM NAME=frm1 METHOD="POST" ACTION="[Link]">
<p><br> Nom : <input type=text name=nom size=20 maxsize=50></P>
<p><br> Age : <input type=text name=age size=2 maxsize=3></p>
<p><br> Mail : <input type=text name=mail size=25 maxsize=50></p>
<p><br> Montant du don : <input type=text name=dons size=2 maxsize=2></p>
<P><input type=submit name=b1 value="OK"> </p>

5
</FORM>

<p>
<FORM NAME=frm1 METHOD="POST" ACTION="[Link]">
<P><input type=submit name=b1 value="Resultats"> </p>
</form>
</P>
**************************[Link]

<?php
$nom=$_POST["nom"];
$age=$_POST["age"];
$mail=$_POST["mail"];
$dons=$_POST["dons"];

$fichier = "[Link]";
$fd=fopen($fichier,"a+");
fputs($fd,$nom);
fputs($fd,"|");
fputs($fd,$age);
fputs($fd,"|");
fputs($fd,$mail);
fputs($fd,"|");
fputs($fd,$dons);
fputs($fd,"\n");
fclose($fd);

print "Résultats bien enregistrés";

*****************[Link]
?php
$fichier="[Link]";
$fd=fopen($fichier,"r");

while (!feof($fd)) {
$ligne=fgets($fd,255);
if (!empty($ligne)) {

$reponses=explode("|",$ligne);
$nom[]=$reponses[0];
$age[]=$reponses[1];
$mail[]=$reponses[2];
$dons[]=$reponses[3];
}
}

//Calcul moyenne
$somme=0;
$moyenne_age=0;
for ($i=0;$i<sizeof($dons);$i++) {

6
$somme=$somme+$dons[$i];
$moyenne_age=$moyenne_age+$age[$i];
}
$moyenne_age=$moyenne_age/sizeof($age);

$chaine_somme= "<br>La somme des dons est de $somme dirhame";


$chaine_moyenne = "<br>La moyenne d'age des donneurs est de $moyenne_age";

print $chaine_somme;
print $chaine_moyenne;

for ($i=0;$i<sizeof($dons);$i++)
print "$nom[$i] - $age[$i] ans - a donné $dons[$i]<br>";

/*php for ($i=0;$i<sizeof($dons);$i++) {


$contenu_mail= "$nom[$i] - $age[$i] ans - a donné $dons[$i] drh<br>";
mail($mail[$i],"Resultats
sondages",$chaine_somme."<br>".$chaine_moyenne."<br>".$contenu_mail);
}*/

Vous aimerez peut-être aussi