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