[PDF] tp-php.pdf 16 févr. 2013 L'





Previous PDF Next PDF



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

2

Exercice 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

9

Sé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

12

Séquence n°3 : manipulation de fichiers13

Les fonctions de manipulation de fichiers

13

Travail demandé

14

Annexe 1 : les mesures dans l"industrie

15

Annexe 2 : moyenne et médiane

15 Séquence n°4 : accès à une base de données16

Les fonctions d"accès aux bases de données

16

Travail demandé

21
Les 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 HTML

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 script PHP.

Question 1.

Créer le script à partir du code source fourni ci-dessous. Quelle est l"extension à donner à

ce script?Exercice PHP 1.1

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 !";//des balises HTML ! ?>

Exercice 1.1.bTP PHP 2 /22 ©2013 tv

SÉ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 .="\tExercicePHP 1.1. c\n";$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, et

l"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.phpinfo.php phpinfo();?> phpinfo.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 tv

SÉ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.5

Exercice n°1.3 : débogage de variables

Comme d"autres langages de script, PHP utilise untypage dynamique faiblepour ses variables. De

ce 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 type

etsa 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] => samedi

Array( [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 " 
\$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 tableau

j=date("w");$m=date("n");$message="Le" .$date["jour"][$j]."" .date("j")."" .$date["mois"][$m-1]."
";echo" Utilisation d"untableau associatif :< br/>"; echo$message ;

Exercice 1.3.bTP PHP 6 /22 ©2013 tv

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:36

Exercice 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 ()."."
\ 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++){

echo L argument n °$iest : " .$arg_list[$i]."
\ n";}

if($numargs!= 2)echo" L"argumentn °1est : " .$arg2."( pardéfaut ici )
\ n";echo"
\ n";//je suis capable de retourner un résultat

return retval tous les types de variables peuvent

être

renvoyés tableaux et objets compris Appel d une fonction utilisation d un argument par défaut

Foo("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 .
\ n";elseecho " Lafonction foo n "estpas disponible .
\ n";?>

Exercice 1.4.aTP PHP 7 /22 ©2013 tv

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 client

Exercice 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 year

year=$_GET["year"];//Attention les paramètres d "urlsont passées sous forme de chaîne de caractères

echo pre

Débogage

variable year " ;var_dump($year);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

Paramètre

year invalide br br else echo

Paramètre

year manquant br br

";echo" Essayezavec ces paramètres :< br/> ";echo" vide
";echo" 2000
";echo" 2007
";echo" invalide
";?>

Exercice 2.1.aTP PHP 10 /22 ©2013 tv

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 naissance

sous 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)? Exercice 2.2.a php if(!Empty($_POST["nom"])){

nom=$_POST["nom"];$heure=date("H");if($heure>= 18)$message="Bonsoir$nom ,
";else$ message="Bonjour$nom ,
";echo$ message;

echo br ";TP PHP 11 /22 ©2013 tv

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éroulante

et 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] livre php5 pdf

[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