TP - Programmation web - Initiation au PHP

Transcription

TP - Programmation web - Initiation au PHP
TP - Programmation web - Initiation au PHP
CV2 IFFDEC 2011
Simon BOS
creativityjuice.com
Le but de ce TP est de vous familiariser avec le PHP. Pour ce faire, nous allons faire un convertisseur
euro/dollar. Vous avez jusqu’à la fin des vacances pour m’envoyer vos fichiers. Aucun rapport n’est nécessaire
mais commentez votre code. Il est en effet possible d’ajouter du texte pour expliquer le code en php. Il suffit
de commencer le commentaire par // ou alors mettre le commentaire entre les balises /* et */.
Avant de commencer assurez vous d’avoir :
ˆ Notepad++ sinon téléchargez le à l’adresse : http://notepad-plus-plus.org/download
ˆ Utilisez le serveur pour tester vos fichiers ou
ˆ EasyPHP (ou son équivalent pour les non utilisateurs de windows) ou à télécharger : http://www.easyphp.org/downlo
Question 1
Créer un formulaire qui permet d’entrer une valeur en $ et de l’envoyer vers le fichier convertisseur.php
Question 2
Créer le fichier convertisseur.php qui récupère la valeur en $ et l’affiche.
Question 3
Dans convertisseur.php, convertissez cette valeur à l’aide d’un calcul en php et affichez la. (1$ = 0.72¿)
Question 4
Dans convertisseur.php, Créer la fonction conversion e2d qui prend en paramètre la valeur en dollar et
retourne sa conversion en euro.
Question 5
À l’aide d’un test et de fonctions de gestion de variables, vérifier que l’utilisateur a bien rempli le champs et
que le champs est bien un nombre. (Voir http://fr.php.net/manual/fr/ref.var.php)
Question 6
On admet maintenant que l’utilisateur peut entrer dans le champs la valeur suivante : 25¿. À l’aide d’un
autre test et de fonctions pour les chaı̂nes de caractères, testez si le montant entré est en euro ou dollar.
(Voir http://fr.php.net/manual/fr/ref.strings.php)
1
Question 7
Gérer la conversion euro/dollar et dollar/euro en fonction du signe entré dans le champs. Vous créerez une
fonction conversion d2e.
Question bonus
Créer un nouveau fichier php qui afficherait toutes les valeurs du tableau $ SERVER à l’aide d’une boucle.
2