Académique Documents
Professionnel Documents
Culture Documents
& Servlet
Compte Rendu
[TP0 : HTML & PHP]
Soutenu par :
ERRAJI Badr
Sous la direction de :
Pr. Charifa HANIN
Sommaire
1. Contexte ........................................................................... 3
1.1. Objet 3
2. Exercice1 : Affichage en PHP .......................................... 4
3. Exercice2 : Les conditions .............................................. 5
4. Exercice3 : Manipulation des chaines de caractères .... 7
5. Exercice4 : Gestion de date et heure ............................. 8
6. Exercice5 : Les tableaux ............................................... 10
7. Exercice 6 : Les fonctions ............................................. 11
8. Exercice 7 : Manipulation de fichiers ........................... 13
9. Conclusion ..................................................................... 16
2/ 16
mis à jour le 12/01/19
Compte Rendu TP0
1. Contexte
1.1. Objet
3/ 16
mis à jour le 12/01/19
Compte Rendu TP0
Solution :
1-4
<?php
echo "Bonjour tout le monde";
/*commentaire PHP*/
?>
3-
4/ 16
mis à jour le 12/01/19
Compte Rendu TP0
Solution :
1-
<?php La fonction (pairImp) permet de
vérifier si le nombre affecté à la
function pairImp($nombre)
variable $nombre est paire ou impaire :
{
- Affecter au variable($rest) le
$rest=$nombre%2; reste de la division euclidienne
if ($rest==0) du nombre sur 2.
- La condition If permet de
echo "nombre paire";
vérifier : si le reste de la
else division égale à 0 donc le
echo ("nombre impaire"); nombre est paire affichage
Nombre paire
}
- Si non Affichage Nombre
pairImp(1231); impaire
?>
2-
5/ 16
mis à jour le 12/01/19
Compte Rendu TP0
?>
6/ 16
mis à jour le 12/01/19
Compte Rendu TP0
7/ 16
mis à jour le 12/01/19
Compte Rendu TP0
2-
<?php - En utilisant la fonction Mktime avec les
paramètres donnés dans l’exercices on va
$d=mktime(0,0,0,06,11,1975);
retourner une valeur entier long contenant le
echo date("l",$d); nombre de seconde entre le début de l’époque
unix(1/01/1970 00:00:00) et le 06/11/1975) qui
?>
sera affecté à une variable $d.
- En utilisant echo de la fonction date() avec
le paramètre l(le jour sous format textuel) de
la valeur $d
C’est le jour en 06/11/1975
8/ 16
mis à jour le 12/01/19
Compte Rendu TP0
9/ 16
mis à jour le 12/01/19
Compte Rendu TP0
10/ 16
mis à jour le 12/01/19
Compte Rendu TP0
11/ 16
mis à jour le 12/01/19
Compte Rendu TP0
2- Maxtab.php
<?php
Création d’un tableau $tab avec la
$tab = array(25,2236,54,89,14,22);
fonction array() en étiquetant les
function MAX_Table($tab) cases par des valeurs qu’on va
{ chercher le maximum.
Avec La fonction function Max_tab on va
$max=0;
créer une fonction qui prend comme
foreach ($tab as $key => $var) paramètre le tableau $tab
if($max<$var) On va initier une variable $max par 0
{ Avec la fonction Foreach, on va
$max=$var; parcourir le tableau $tab et stocker
chaque valeur sur une variable $var
}
Avec la condition if on va comparer la
return $max; valeur parcourue par foreach et stocker
} sur $var par la valeur $max et stocker
le max sur $max
echo MAX_Table($tab);
La fonction retourne la valeur max sur
?> la dernière valeur du $max
12/ 16
mis à jour le 12/01/19
Compte Rendu TP0
13/ 16
mis à jour le 12/01/19
Compte Rendu TP0
2- Ex7-2.php
<?php
Création d’un fichier vide ex7.txt.
$fichier = fopen("fichier.txt ", "r+");
$fich=fopen("Ex7.txt ", "w+");
while(!feof($fichier))
{ Pour récupérer le contenu du fichier
(fichier.txt) sans le symbole ‘|’, et
//echo fgets($fichier);
mettre le résultat dans le fichier (ex7
$ligne=explode('|', fgets($fichier)); .txt)
foreach ($ligne as $key => $value) { En plus des actions effectuées sur ex7
-1
if ( $key === 5) {
- On va ouvrir le fichier (ex7.txt) avec
fwrite($fich, "$value").'</br>';
La fonction fopen en mode lecture (r+)
}else{
- Et à la passe d’afficher le résultat
fwrite($fich, "$value"); avec echo on va utiliser la fonction
} fwrite pour écrire le résultat sur le
fichier ex7.txt
}
- fcolse : fermer les 2 fichier ex7.txt
} et fichier.txt
fclose($fichier);
fclose($fich)
?>
14/ 16
mis à jour le 12/01/19
Compte Rendu TP0
Le contenu du fichier fichier.txt est bien récupéré sans le symbole ‘|’, et le résultat est bien écrit
dans le fichier Ex7 .txt.
15/ 16
mis à jour le 12/01/19
Compte Rendu TP0
9. Conclusion
Ce TP fut une bonne occasion de découvrir quelques rudiments de base de programmation en PHP, ainsi
que de se remémorer les notions de HTML vues dans le cours.
16/ 16
mis à jour le 12/01/19