TP 5 – Programmation Web avec PHP - Correction
1.6.Créez une nouvelle version 1.6.php qui permettra à la fois de créer et de traiter le formulaire de l'exercice précédent : - si le script est appelé sans
PHP5 cours et exercices
PDF. Pour savoir quels modules vous pouvez utiliser sur votre serveur local il ... PHP 3)
TD PHP Exercice 1 : Premiers pas en PHP Voici un exemple de
Exercice 1 : Premiers pas en PHP. Voici un exemple de code PHP. 1 <!DOCTYPE Corriger alors le problème. 3. Remplacer les trois instructions echo de la ...
PHP 7 Cours et exercices
Des exercices corrigés et des travaux pratiques pour une mise en œuvre Le document compte quelque deux mille pages au format Acrobat PDF. Pour savoir ...
introduction PHP – 5 séries dexercices PHP
toutes les autres même la valeur du bouton sera affichée. Mise à niveau PHP. Page 7. 1.4 Exercice n°4 : les formulaires.
Cours PHP Accéléré
27 jui. 2023 3.51 Corriger des erreurs Git . ... Tuto PHP en accéléré en pdf. 3. Page 8. Cours PHP Accéléré Version ...
Éléments de Correction : TD 1 - PHP / Gestion dun formulaire Web
php sera appelé. Page 4. - Deuxième test : En renseignant les champs du formulaire. Page 5. Exercice 7 exercice7.html. <form action="enrConnex.php" method="POST
Espaces vectoriels
Allez à : Correction exercice 31. Exercice 32. Soit ℳ3(ℝ) l'espace vectoriel des matrices à coefficients dans ℝ à 3 lignes et 3 colonnes. Soit 3(ℝ) l
Applications linéaires matrices
https://licence-math.univ-lyon1.fr/lib/exe/fetch.php?media=exomaths:exercices_corriges_application_lineaire_et_determinants.pdf
PHP 5 – Cours et exercices 2e édition Corrigés des exercices du
Utilisez une boucle foreach pour lire les tableaux des exercices 1 et 2. Lecture du tableau de l'exercice 1 : <?php. $tab=array("Dupont"
TP 5 – Programmation Web avec PHP - Correction
Objectif : créer des scripts du côté serveur avec PHP utiliser les variables qui permettra à la fois de créer et de traiter le formulaire de l'exercice.
PHP5 cours et exercices
2e édition - PHP 5.2 et 5.3 Les corrigés de ces exercices téléchargeables sur le site ... http://fr2.php.net/manual/fr/book.bc.php).
introduction PHP – 5 séries dexercices PHP
Rq : vous utiliserez une fonction PHP str… qui transforme une chaîne de caractères en minuscule. 1.7 Exercice n°6 : les formulaires. Question : Voici une page
PHP 7: Cours et exercices (Noire) (French Edition)
Pour vous aider à valider et mettre en oeuvre vos connaissances vous trouverez en fin de chaque chapitre une série d'exercices dont les corrigés et le code
Séance dExercices Dirigés HTML CGI et PHP
HTML CGI et PHP. Exercice 1 : Formulaire et script CGI. Soit le formulaire suivant rempli par un utilisateur : 1°) Construire la page HTML qui présente ce
tp-php.pdf
16 févr. 2013 L'objectif de ce premier exercice est de vérifier que la chaîne client/serveur fonctionne correctement en générant du code HTML à partir d'un ...
Espaces vectoriels
Si oui en donner une base. Allez à : Correction exercice 5. Exercice 6. Dans l'espace ?. 4.
PHP 7 Cours et exercices
Jean Engels. PHP 7. Cours et exercices. Corrigés des exercices et leur code source compte quelque deux mille pages au format Acrobat PDF.
TD PHP Exercice 1 : Premiers pas en PHP Voici un exemple de
Corriger alors le problème. 3. Remplacer les trois instructions echo de la ligne 10 par une seule. Exercice 2 : Inclusion d'en-tête et pied
Système dInformation Partie II Programmation en PHP
incrémente la variable $nombre de 1 c'est-à-dire que sa valeur est augmentée de 1. Exercice 1 Que fera le programme suivant ? Page 17. 1.5. VARIABLES. 17.
[PDF] TP 5 – Programmation Web avec PHP - Correction
Objectif : apprentissage PHP Base de Données et PHP Correction : la correction sera diffusée la semaine qui suit : refaire les exercices avec la
(PDF) PHP 5 – Cours et exercices Corrigés des exercices du livre
PHP 5 – Cours et exercices Corrigés des exercices du livre Exercices du chapitre 2 Exercice 1 Exercice 2
[PDF] PHP5 cours et exercices
Sécurité PHP 5 et MySQL Les corrigés de ces exercices téléchargeables sur le site compte quelque deux mille pages au format Acrobat PDF
Exercices Corrigés en Langage PHP PDF - UnivScience
31 juil 2019 · Exercices Corrigés en Programmation PHP Exercices résolus de PHP Télécharger 6 Polycopié d'Exercices corrigés de PHP PDF Fiche 1 ICI
[PDF] TD PHP Exercice 1 : Premiers pas en PHP Voici un exemple de
TD PHP Exercice 1 : Premiers pas en PHP Voici un exemple de code PHP 1
Examen programmation web php corrigé - Cours-Gratuit
Examen programmation web php corrigé pdf EXERCICE 1 : Afficher dans une page la phrase « Ceci est une ligne créée uniquement en PHP »
[PDF] introduction PHP – 5 séries dexercices PHP
en utilisant les variables $tab[0] et $tab[1] Question : à Tester (et à comprendre) dans un programme “page2b php” : $tab=array("
Exercice PHP Corrigé - Partie 1 - WayToLearnX
15 avr 2020 · Avec des exercices corrigés en PHP vous pratiquerez divers concepts du langage de programmation PHP Vous commencerez par des exercices PHP
Examen corrige php pdf
PHP 5 ? Cours et exercices Corrigés des exercices du livre
Cours et Exercices sur PHP en PDF - Programmation web - BestCours
Aussi des tutoriels des exercices corrigés et des travaux pratiques vous sera facile pour vous d'avoir une compréhension claire de chaque sujet Ce qui est
TP PHP
©2013 tv - v.1.0
Sommaire
Séquence n°1 : les bases2
Client/Serveur HTTP
2Exercice n°1.1 : généreration de code HTML. . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Exercice n°1.2 : des informations sur le serveur. . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Exercice n°1.3 : débogage de variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Exercice n°1.4 : les fonctions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Conclusion
9Séquence n°2 : dialogue avec le client10
Exercice n°2.1 : passage de paramètres dans l"URL. . . . . . . . . . . . . . . . . . . . . . . . 10
Exercice n°2.2 : traitement de formulaire. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Conclusion
12Séquence n°3 : manipulation de fichiers13
Les fonctions de manipulation de fichiers
13Travail demandé
14Annexe 1 : les mesures dans l"industrie
15Annexe 2 : moyenne et médiane
15 Séquence n°4 : accès à une base de données16Les fonctions d"accès aux bases de données
16Travail demandé
21Les objectifs de ce tp sont d"être capable de réaliser des scripts serveurs pour un site web en respectant les bonnes pratiques. 1 SÉQUENCE N°1 : LES BASESSéquence n°1 : les bases
Client/Serveur HTTPPour réaliser un développement PHP, il vous faut la chaîne complète client/serveur HTTP. Plusieurs
solutions s"offrent à vous :le serveur est présent en local sur votre machine de développement (localhost). Le plus souvent sous
Linux, la racine des documents du serveur se trouvent en/var/www/html/. Et l"accès par le navigateur
se fait à l"adresse : h ttp://lo calhost/ ou h ttp://v otre-adresse-ip/le serveur est présent sur l"intranet de votre structure de développement (entreprise, école, université,
domicile, ...). Le serveur de la section est configuré pour un accès pour chaque compte. La racine se
trouve dans votre répertoire personnel$HOME/public_html/et l"accès client se fait par exemple à
l"adresse : h ttp://in tranet/~$LOGIN/ ou h ttp://192.168.52.85/~$LOGIN/le serv eurest pré sentsur l"in ternet,le plus souv entc hezun héb ergeur.Dans ce c as,il faut transférer
les documents de votre poste de développement vers le serveur Internet (par FTP par exemple). Exercice n°1.1 : généreration de code HTMLL"objectif de ce premier exercice est de vérifier que la chaîne client/serveur fonctionne correctement en
générant du code HTML à partir d"un script PHP.Question 1.
Créer le script à partir du code source fourni ci-dessous. Quelle est l"extension à donner à
ce script?Exercice 1.1.a
Question 2.
Tester dans un navigateur. Afficher le code source de la page à partir du navigateur.Pourquoi le code PHP n"apparaît-il pas?
On peut tout à fait générer du code HTML avec le script PHP, comme ceci par exemple :nom="Robert";//en PHP ,toutes les variables sont préfixées par un dollar ( $)echo"Bonjour$nom ! p>";//des balises HTML ! ?>
Exercice 1.1.bTP PHP 2 /22 ©2013 tvSÉQUENCE N°1 : LES BASESQuestion 3.Vérifier l"exécution de ce script dans un navigateur et le code source de la page ainsi
générée. Est-ce que le code HTML généré par le script PHP (balisePici) a-t-il été envoyé au client?
Une autre approche pour générer du code HTML est de concaténer l"intégralité du code HTML dans une
variable et de réaliser un simpleechode cette variable en fin de script.\n";//On concatène avec l "opérateur. en PHP$out .="\t
Ducode HTML généré par PHP
\n";$out .="";//On affiche le contenu de la variable et donc de la page echo$out;?>Exercice 1.1.c
Question 4.
Vérifier l"exécution de ce script dans un navigateur et le code source de la page ainsi générée. Quelle est l"utilité des"\n"et des"\t"générés par le script PHP? Exercice n°1.2 : des informations sur le serveur Le langage PHP vous fournit la fonctionphpinfo()qui affiche de nombreuses informations sur la configuration de PHP : options de compilation, extensions, version, informations sur le serveur, etl"environnement (lorsqu"il est compilé comme module), environnement PHP, informations sur le système,
chemins, valeurs générales et locales de configuration, en-têtes HTTP et la licence PHP.
Question 5.
Créer le scriptphpinfo.phpà partir du code source fourni ci-dessus. Tester dans un navigateur et identifier la version du moteur PHP que vous utilisez. ?? ????TP PHP 3 /22 ©2013 tvSÉQUENCE N°1 : LES BASESQuestion 6.À partir des informations sur les variables PHP affichées par la fonctionphpinfo(), donner
les noms des variables contenant l"adresse IP du serveur et du client.Question 7.Écrire un script PHP qui permet d"obtenir l"affichage suivant :Adresse IP du serveur : 192.168.52.1
Votre adresse IP est : 192.168.52.2
Et la signature de votre navigateur est : Mozilla/5.0 (X11; Linux i686; rv:10.0.5) Gecko /20100101 Firefox/10.0.5Exercice n°1.3 : débogage de variables
Comme d"autres langages de script, PHP utilise untypage dynamique faiblepour ses variables. Dece fait, PHP ne nécessite pas de déclararation de type ni d"initialisation pour manipuler des variables.
Cette spécificité affectera la sécurité de vos scripts. Le langage vous fournit plusieurs fonctions pour déboguer les variables à l"exécution :-print_r()affiche des informations à propos d"une variable, de manière à ce qu"elle soit lisible.
-var_dump() (etvar_export()) affiche les informations structurées d"une variable, y comprisson typeetsa valeur. Les tableaux et les objets sont explorés récursivement, avec des indentations, pour mettre
en valeur leur structure.booleen=true;//un booléen $nbr_i= 10;//unnombre entier $nbr_r= 3.141;//unnombre réel $str="hello";//unechaîne de caractèrestring echo" Quelquesvariables affichées avec var_dump ():< br/> ";echo"";var_dump($booleen);var_dump ($nbr_i);var_dump ($nbr_r);var_dump ($str);echo "";echo"
";$jour=array("dimanche","lundi","mardi","mercredi","jeudi","vendredi");//" dimanche"estl "index0 de ce tableau jour
[6]="samedi";//j "avaisoublié samedi ! echo" Untableau avec print_r ():< br/> ";echo"
";print_r($jour);echo "";print_r($jour);echo"
< br/> ";echo" Untableau avec var_dump ():< br/> ";echo"
";var_dump($jour);echo "";var_dump($jour);?> Exercice 1.3.aTP PHP 4 /22 ©2013 tv
SÉQUENCE N°1 : LES BASESQuelques variables affichées avecvar_dump() :bool(true)int(10)float(3.141)string(5)"hello"Un tableau avecprint_r() :Array
[0] => dimanche [1] => lundi [2] => mardi [3] => mercredi [4] => jeudi [5] => vendredi [6] => samediArray( [0] => dimanche [1] => lundi [2] => mardi [3] => mercredi [4] => jeudi [5] =>vendredi [6] => samedi )
Un tableau avecvar_dump() :array(7) {[0]=>
string(8)"dimanche"[1]=> string(5)"lundi"[2]=> string(5)"mardi"[3]=> string(8)"mercredi"[4]=> string(5)"jeudi"[5]=> string(8)"vendredi"[6]=> string(6)"samedi"}array(7) { [0]=>string(8)"dimanche"[1]=>string(5)"lundi"[2]=>string(5)"mardi"[3]=>string(8)"mercredi"[4]=>string(5)"jeudi"[5]=>string(8)"vendredi"[6]=>string(6)"samedi"}
Question 8.Testez le script ci-dessus. Qu"indiquent les valeurs affichées entre parenthèses pourarray
etstring?i= 10;//unnombre entier $a="10";//unechaîne de caractère echo" Deuxvariables qui ont la même valeur mais pas le même type :< br/> ";TP PHP 5 /22 ©2013 tv
SÉQUENCE N°1 : LES BASESecho"
\$i-& gt;" ;var_dump($i);echo "";//vérifie que le paramètre year est valide if(ctype_digit($year))// cf .is_numeric (){ echo est ce que $year est bissextile br br ";//est -ce-quecette année est bissextile ? TODO else echo\$a-& gt;" ;var_dump($a);echo "";echo"
";//Teste l "égalitéde valeur entre deux variables :if($i==$a)echo" Testvaleur : égal !< br/> ";elseecho " Testvaleur : pas égal !< br/> ";//Teste l "égalitéde valeur et de type entre deux variables :
if($i===$a)echo" Testvaleur et type : égal !< br/> ";elseecho " Testvaleur et type : pas égal !< br/> ";?>
Exercice 1.3.aa
Ce qui donnera :Deux variables qui ont la même valeur mais pas le même type : i->int(10)$a->string(2)"10"Test valeur : égal !Test valeur et type : pas égal !Les tableaux PHP peuvent contenir desclésde type entier (integer) et chaîne de caractères (string)
en même temps. Dans certains langages, ce type de tableaux sont nommés tableau associatif (ou encore
hashage ouhash) et permettent une association clé-élément. php echo Un tableau multidimensionnel affiché avec var_export br";$a=array(array("a","b","c"),array("d","e","f"),array("g","h","i"));echo"
";var_export($a);echo "";$jour=array("dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi");$date["jour"]=$jour;$date["mois"]=array("janvier","février","mars","avril","mai","juin","juillet","aout","septembre","octobre","novembre","décembre");echo" Untableau associatif affiché avec var_dump ():< br/> ";echo"";var_dump($date);echo "";echo"
";//Une exploitation de ce tableauj=date("w");$m=date("n");$message="Le" .$date["jour"][$j]."" .date("j")."" .$date["mois"][$m-1]."
Exercice 1.3.bTP PHP 6 /22 ©2013 tv
";echo" Utilisation d"untableau associatif :< br/>"; echo$message ;SÉQUENCE N°1 : LES BASESQuestion 9.Testez le script ci-dessus. En utilisant le manuel PHP pour la fonctiondate(), que
permettent de faire les paramètres passés en argument de cette fonction?Question 10.Écrire un script PHP qui permet d"obtenir l"affichage (en français) suivant :Bonjour,
on est le samedi 16 février 2013 et il est 11:51:36Exercice n°1.4 : les fonctions
En PHP, Une fonction peut être définie en utilisant la syntaxe ci-dessous et s"utilise de la même manière
qu"en C/C++ :Définiton d une fonction function foo($arg1,$ arg2="b"){retval= 0;echo" Jesuis la fonction foo ()."."
echo L argument n °$iest : " .$arg_list[$i]."
\ n";$numargs=func_num_args();echo" Nombred "argumentsau moment de l "appel: $numargs "."
\ n";$arg_list=func_get_args();for($i= 0;$i<$numargs;$ i++){
\ n";}if($numargs!= 2)echo" L"argumentn °1est : " .$arg2."( pardéfaut ici )
return retval tous les types de variables peuvent
\ n";echo"
\ n";//je suis capable de retourner un résultatêtre
renvoyés tableaux et objets compris Appel d une fonction utilisation d un argument par défautFoo("a");//insensible à la casse ! //Appel d "unefonction et récupération de la valeur retournée
res= foo("x","y");echo" Lafonction foo ()a retourné $res "."
< br/>\ n";//Le PHP est riche en fonctions utiles !if(function_exists("foo"))echo" Lafonction foo est disponible .
Exercice 1.4.aTP PHP 7 /22 ©2013 tv
\ n";elseecho " Lafonction foo n "estpas disponible .
\ n";?>SÉQUENCE N°1 : LES BASES
au sein des fonctions. Pour utiliser une variable globale au sein d"une fonction, on doit le préciser à l"aide
de l"instructionglobal, pour faire référence à la variable globale du même nom. On pourra alors accéder
à cette variable par son nom ou directement à l"aide du tableau$GLOBALS. Les variableslocalessont déclarées et utilisées au sein d"une fonction.Une variable déclarée à l"intérieur d"une fonction à l"aide de l"instructionstaticpermet à une variable
de garder sa valeur à chaque appel de la fonction. L"initialisation d"une variablestatiquese fait au début
de la fonction et à chaque appel de la fonction dans le script elle gardera la valeur du dernier appel.
Lesconstantessont définies grâce à la fonctiondefine()et on conseille toujours d"utiliser des majuscules
pour les noms de constante.static$cpt= 1;//une variable statique conserve sa valeur entre chaque appel global$val;// permet l "accèsà la variable globale $val $calcul= 0;//une variable de portée locale echo" Lafonction " . MA_FONCTION ."a été appelée $cpt fois ."."
\ n";echo" Jevais calculer le carré de " .$GLOBALS["val"]." ...< br/>\ n";$cpt++; calcul=$val*$val;return$ calcul; for $val= 2;$val< 10;$val++){ c= carre();echo" Lecarré de $val est $c "."
< br/>\ n";}Exercice 1.4.b
Par défaut, les arguments sont passés à la fonctionpar valeur. Ainsi changer la valeur d"un argument
dans la fonction ne change pas sa valeur à l"extérieur de la fonction.Si les fonctions doivent changer la valeur des arguments, il faut passer les argumentspar référence.
Pour cela, il faut ajouter un "&" devant l"argument dans la fonction.SÉQUENCE N°1 : LES BASES}
x= 2;$y= 2;echo" Avant: x =$xet y =$y< br/> ";//Affiche : Avant : x =2et y =2raz($x,$ y);echo" Après: x =$xet y =$y< br/> ";//Affiche : Après : x =0et y =2?>
Exercice 1.4.b
Question 11.Écrire un script qui affiche le nombre d"années bissextiles que vous avez vécu depuis
votre naissance en indiquant lesquelles. Vous écrirez une fonctionestAnneeBissextile()qui recevra en
argument une année et qui retournera vrai (true) si l"année est bissextile et faux (false) sinon.
Exemple de résultat attendu :Vous avez vécu 10 années bissextiles : 1968 1972 1976 1980 1984 1988 1992 1996 2000 2004
Conclusion
Le codephpse mélange au code HTML et s"exécute côté serveur. PHP est un langage de script libre principalement utilisé pour produire des pages web dynamiques.Question 12.Proposer une définition de "pages web dynamiques".TP PHP 9 /22 ©2013 tv
SÉQUENCE N°2 : DIALOGUE AVEC LE CLIENTSéquence n°2 : dialogue avec le clientExercice n°2.1 : passage de paramètres dans l"URLCet exercice a pour objectif de montrer comment on récupère des données passées en paramètres de l"url.
Cette technique est très utilisée dans la réalisation d"applications PHP. ?? ?????? ??? ??? ??? ??????global?? Le principe est le suivant :paramètre id dans url : exemple.php?id=4 alors dans le script exemple.php :$_GET["id"]sera égal à 4 vérifie que le paramètre year n est pas vide if(!Empty($_GET["year"])){ récupère le paramètre yearyear=$_GET["year"];//Attention les paramètres d "urlsont passées sous forme de chaîne de caractères
echo preDébogage
variable year " ;var_dump($year);echo "
Paramètre
year invalide br br else echoParamètre
year manquant br br";echo" Essayezavec ces paramètres :< br/> ";echo"
";echo"
";echo"
";echo"
";?>
SÉQUENCE N°2 : DIALOGUE AVEC LE CLIENTQuestion 13.Testez le script ci-dessus. Que permettent de faire les fonctionsEmpty()etctype_digit()
utilisées dans ce script?Question 14.
Compléter le script ci-dessus afin qu"il affiche toutes les années depuis votre naissancesous forme de lien avec en paramètre l"année en question et qui affichera si cette année est bissextile ou
non. Pour cela, utilisez la fonctionestAnneeBissextile()écrite à l"exercice 1.4. Exemple d"affichage attendu :2000 est une année bissextile !1966 1967 1968 1969 1970 1971 1972 1973 1974 1975
1976 1977 1978 1979 1980 1981 1982 1983 1984 1985
1986 1987 1988 1989 1990 1991 1992 1993 1994 1995
1996 1997 1998 1999 2000 2001 2002 2003 2004 2005
2006 2007
Exercice n°2.2 : traitement de formulaire
Cet exercice a pour objectif de montrer comment on récupère des données envoyées par un formulaire.
Cette technique est très utilisée dans la réalisation d"applications PHP.Le principe est le suivant :
alors dans le script exemple.php :$_POST["id"]sera égal à 4 . var_dump($_GET)?nom=$_POST["nom"];$heure=date("H");if($heure>= 18)$message="Bonsoir$nom ,
";else$ message="Bonjour$nom ,
";echo$ message;
SÉQUENCE N°2 : DIALOGUE AVEC LE CLIENT?>
Exercice 2.2.a
Question 15.Testez le script ci-dessus. Si on change lamethodd"envoi du formulaire (POSTenGET), que faut-il modifier dans le script pour qu"il fonctionne?Question 16.
Écrire un script qui envoie par un formulaire une année choisie dans une liste déroulanteet qui affichera si cette année est bissextile ou non. La liste déroulante contiendra toutes les années depuis
votre naissance.quotesdbs_dbs13.pdfusesText_19[PDF] les types de phrases exercices ? imprimer
[PDF] exercices les types de phrases 6ème ? imprimer
[PDF] isomérie z e exercices corrigés pdf
[PDF] exercice représentation de lewis 1ere s
[PDF] puissance et énergie électrique exercices corrigés
[PDF] exercice transfert thermique sti2d
[PDF] adaptation hormonale ? l'exercice
[PDF] activité physique sport et cerveau
[PDF] effet de l'entrainement sur la vo2 max
[PDF] les effets du sport sur l'appareil respiratoire
[PDF] bpco exercices respiratoires
[PDF] expliquer comment l'entrainement augmente les performances sportives
[PDF] activité physique adaptée et bpco
[PDF] effet compton exercices corrigés