Vous êtes sur la page 1sur 5

Année Universitaire 2020/2021

Section LCS2

Institut Superieur d’Informatique de Mahdia

Frameworks de Développement

TP N°1

Programmation Web avec PHP :

Pour développer en PHP, il est nécessaire d’installer plusieurs outils :

 Un éditeur de texte (qui reconnaît le PHP) pour taper les codes du langage (Bloc Note,
Notepad++, etc.)

 Un serveur PHP, qui va interpréter le langage,

 Un navigateur pour afficher les pages.

Comme serveur PHP, vous pouvez utiliser EasyPHP (www.easyphp.org), Wamp Server
(https://www.wampserver.com/), etc.

Ces derniers vont installer :

 Apache : c'est le programme qu'utilisent les serveurs. Il permet au serveur de distribuer


des pages web... mais il ne connaît que le HTML !

 PHP : PHP est comme un "plugin" de Apache. Il a besoin d'Apache pour fonctionner, et
grâce à lui Apache saura travailler sur des pages PHP. En clair, Apache + PHP = un
serveur PHP

 MySQL : serveur bases de données.

 PHPmyAdmin : c’est une interface d’administration des Bases de Données.

Si le serveur est en fonctionnement, l’adresse locale devient :

http://localhost ou http://127.0.0.1

En tapant une des ces deux adresses dans le navigateur, on atteint la racine de site. Il est alors
possible d’exécuter les pages PHP.

Exercice1 :

1. Etant donné le code suivant :

1
<?php
$a=2;
$b=12;
$r=$a+$b;
?>
o Utiliser  l'instruction "echo" afin d'afficher le résultat sous la forme suivante :

2+12=14 "avec echo"

$a+$b=14 "avec echo"

o Même question  en utilisant l'instruction "print".


2. Ecrire le code PHP qui permet de transformer une chaine de caractère de plusieurs mots, en
passant le 1er caractère en Majuscule et tout le reste en minuscules.
Utiliser pour ce faire les fonctions strtoupper($str), substr($str,$i,$j) et strtolower($str);

3. Ecrire un script qui permet d'afficher les mots d'une phrase donnée avec une initiale en
majuscule. Utiliser la fonction ucwords($str).
4. Utiliser la fonction "str_pad()" afin de formater l'affichage d'un sommaire composé d'une
suite de titres et leurs numéros de page de la façons suivante :

Chapitres Pages
Structures de base.....................1
Les classes............................5

Compléter le code : 

$titre1= "Structures de base";

$titre2="Les classes";

$page1="1";

$page2="5";

5. Ecrire une boucle qui affiche le code ASCII de chaque lettre de la chaîne "MP RITEL" sur
une ligne différente comme suit :

le code ASCII du caractère " M " est: 77


le code ASCII du caractère " P " est: 80
le code ASCII du caractère " " est: 32
le code ASCII du caractère " R " est: 82
le code ASCII du caractère " I " est: 73
2
le code ASCII du caractère " T " est: 84
le code ASCII du caractère " E " est: 69
le code ASCII du caractère " L " est: 76

6. Rédiger le script qui permet d'afficher la chaîne "<ul><li>item1</li><li>item2</li></ul>"


telle quelle.  Utiliser la fonction htmlspecialchars() ou htmlentities() 

Exercice 2 :

Ecrire le code PHP permettant d’afficher, sous forme de liste non ordonnée, les carrés des
nombres de 1 à 30 selon le format :
• 12 = 1
• 22 = 4

• 302 = 900

Exercice 3:

Calculer la surface d'un cercle en fonction de son rayon

Respecter l’affichage suivant:

Exercice 4 :

Créer un script PHP permettant d’afficher la table de multiplication suivante :

Exercice5 :

Taper le code suivant et discuter le résultat

3
Exercice 6 :

Taper le code suivant :

Compléter ce code pour avoir l’affichage de la traduction en Anglais des deux phrases:

la souris mange le fromage

le chat mange la souris

Exercice 7 :

On vous propose dans cet exercice un tableau associatif qui contient les notes des étudiants, ce
tableau se compose de couples clé=>valeur (les clés sont les noms des étudiant et les valeurs
représentent les notes). 

1) Créer et initialiser un tableau $notes avec les valeurs suivantes :

2) Ajouter au tableau la note 10 de l’étudiant "karim".


3) Supprimer la note de l’étudiant "badr".
4) Déterminer la note maximale et la note  minimale du groupe.
5) Afficher le tableau après l'avoir trier  par ordre alphabétique  .
6) Classer les étudiants  par ordre de mérite et afficher  le tableau.
4
7) Déterminer la moyenne de la classe.

Exercice 8:

Soit la matrice suivante:

$clients = array( "client 1"=>array("nom 1"=>"Dulong","ville 1"=>"Paris","age 1"=>"35"),

"client 2"=>array("nom 2"=>"Leparc","ville 2"=>"Lyon","age 2"=>"47"),

"client 3"=>array("nom 3"=>"Dubos","ville 3"=>"Tours","age 3"=>"58")) ;

Ecrire un script php permettant d’afficher les éléments de cette matrice dans un tableau html

Vous aimerez peut-être aussi