SlideShare une entreprise Scribd logo
Cours PHP 4 /154 Soumaya Marzouk Ecole Nationale d’ingénieurs de Sfax [email_address]
Liens ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Documentation en ligne ,[object Object],[object Object],[object Object],[object Object],[object Object],/154
Modèle /154 Client Base de  données  MySQL Serveur Script  PHP internet requête réponse Document  Html appel de la page extraction  de données exécution
La petite histoire du PHP ,[object Object],[object Object],[object Object],[object Object],/154
Intégration d’un script dans une page ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154 ,[object Object],[object Object],[object Object],[object Object]
Exemple de script /154 Code source (côté client) de la page essai.php résultant du script  <html> <body> <h1>Mon premier script</h1> <?php echo ‘’Bonjour’’; ?> </body> </html> Exemple de script, code source (côté serveur) : <?php echo ‘’<html><body>’’; echo ‘’<h1>Mon premier script</h1>’’; echo ‘’Bonjour’’; echo ‘’</body></html>’’; ?> Autre écriture du même script : Résultat affiché par le navigateur :
Commentaires ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Variables, types et opérateurs (I) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Variables, types et opérateurs (II) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Variables, types et opérateurs (III) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Variables, types et opérateurs (IV) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Constantes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Références ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Booléens ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Chaînes  de caractères (I) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Chaînes  de caractères (II) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Chaînes  de caractères (III) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Affichage ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Structures de contrôle (I) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Structures de contrôle (II) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Structures de contrôle (III) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Exercice 1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154 Écrire un programme qui calcule 30!.
Tableaux (I) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Tableaux (II) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Tableaux (III) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Tableaux (IV) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Tableaux associatifs (I) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Tableaux associatifs (II) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Tableaux associatifs (III) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Tableaux associatifs (IV) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Exercice 2 ,[object Object],[object Object],/154 <html><body>  <table border=&quot;1&quot;>  <?php  $personne = array(‘’Ali’’ => ‘’2022222’’, ‘’Med’’ => ‘’203333’’,  ‘’Olfa’’ => ‘’204444’’); foreach( $personne  as  $key  =>  $elem )  { // parcours du tableau   echo  &quot;<tr><td>$key</td><td>$elem</td></tr>&quot;; }  ?>  </table></body></html>
Fonctions (I) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Fonctions (II) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Fonctions (III) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Fonctions (IV) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Fonctions (V) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Fonctions dynamiques (I) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Fonctions dynamiques (II) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Fonctions dynamiques (III) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Fonctions dynamiques (IV) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Fonctions dynamiques (V) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Fonctions dynamiques (VI) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Fonctions dynamiques (VII) ,[object Object],[object Object],[object Object],/154
Exercice 3 ,[object Object],/154 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Exercice 4 ,[object Object],/154 *  **  *** ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Passage de paramètres à un script (I) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Passage de paramètres à un script (II) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Passage de paramètres à un script (III) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Exercice 5 (I) ,[object Object],[object Object],[object Object],/154 <html><body> <h2>premiers essais de contrôle d'identité</h2>  <?php if (($nom == &quot;Atte&quot;) && ($password == &quot;Rouge&quot;)) { echo  &quot;Bienvenue Mr $nom, Vous êtes connecté<br/>&quot; ;  } else {  // sortie provisoire du mode php pour écrire du texte html pur ?>   <hr /> Veuillez vous identifier SVP:<p /> <form method=&quot;post&quot; action=&quot;identite.php&quot;/>
Exercice 5 (II) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Sessions (I) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Sessions (II) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Sessions (III) ,[object Object],[object Object],[object Object],[object Object],/154
Exercice 6 (I) ,[object Object],[object Object],[object Object],[object Object],/154
Exercice 6 (II) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Exercice 6 (III) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Entêtes HTTP (I) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Entêtes HTTP (II) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Entêtes HTTP (III) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Requêtes Apache (I) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Requêtes Apache (II) ,[object Object],[object Object],/154
Requêtes Apache (III) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Variables d’environnement ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Constantes du PHP (I) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Constantes du PHP (II) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Constantes du PHP (III) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154 constante valeur 1 E_ERROR 2 E_WARNING 4 E_PARSE  8 E_NOTICE 16 E_CORE_ERROR 32 E_CORE_WARNING 64 E_COMPILE_ERROR 128 E_COMPILE_WARNING 256 E_USER_ERROR 512 E_USER_WARNING 1024 E_USER_NOTICE
Exercice 7 ,[object Object],[object Object],/154 <?  header(&quot;Content-type: application/vnd.ms-excel&quot;);  for($i=1; $i<=10; $i++) { for($j=1; $j<=5; $j++) {   echo  &quot;Row $i , Col $j &quot; ;   }   echo  &quot;&quot; ; } ?>
Evaluation d’une portion de code PHP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Inclusions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Arrêt prématuré ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Divers ,[object Object],[object Object],[object Object],/154
Mail (I) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Mail (II) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Mail (III) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Chargement de fichiers (I) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Chargement de fichiers (II) ,[object Object],[object Object],[object Object],[object Object],/154 Champ Description name nom du fichier chez le client type type MIME du fichier size taille du fichier en octets tmp_name nom temporaire du fichier sur le serveur
Chargement de fichiers (III) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Chargement de fichiers (IV) ,[object Object],[object Object],[object Object],/154
Chargement de fichiers (V) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Chargement de fichiers (VI) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Chargement de fichiers (VII) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Chargement de fichiers (VIII) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Fichiers (I) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Fichiers (II) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Fichiers (III) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Exercice 8 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154 Écrire un script qui permet de charger un fichier utilisateur et de l’enregistrer dans le dossier courant.
Exercice 9 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154 Écrire une page qui permet de lire des paramètres utilisateurs  (nom, prénom, numéro de téléphone) puis les enregistre dans un fichier
Exercice 10 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154 Écrire une page qui permet de lire les paramètres déjà enregistrés dans le fichier et de les afficher dans un tableau.
Accès aux dossiers (I) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Accès aux dossiers (II) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Accès aux dossiers (III) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Accès aux dossiers (IV) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Exercice 11 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154 Écrire un script qui permet d’afficher les fichiers d’un dossier sous forme de liens hypertextes.
Exercice 12 : compteur de visites (I) ,[object Object],[object Object],[object Object],[object Object],[object Object],/154
Exercice 12 : compteur de visites (II) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Exercice 12 : compteur de visites (III) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154 <? function Mon_Compteur($page) { $fichier = $page.&quot;.cpt&quot;; if(!file_exists($fichier)) { $fp = fopen($fichier,&quot;w&quot;); fputs($fp,&quot;0&quot;); fclose($fp); } $fp = fopen($fichier,&quot;r+&quot;); $hits = fgets($fp,10); $hits++; fseek($fp,0); fputs($fp,$hits); fclose($fp); } ?>
Exercice 12 : compteur de visites (IV) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Exercice 12 : compteur de visites (V) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Dates et heures (I) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Dates et heures (II) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Dates et heures (III) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Dates et heures (IV) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Mathématiques (I) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Mathématiques (II) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Mathématiques (III) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Expressions régulières (I) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Expressions régulières (II) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Expressions régulières (III) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Expressions régulières (IV) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Cryptage et autres réjouissances ,[object Object],[object Object],[object Object],[object Object],[object Object],/154
Fonctions de hachage (I) ,[object Object],[object Object],[object Object],/154
Fonctions de hachage (II) ,[object Object],[object Object],/154 Algorithme Constante (identifiant) Valeur Taille du bloc CRC32  MHASH_CRC32 0 4 MD5 MHASH_MD5 1 16 SHA1 MHASH_ SHA1 2 20 HAVAL256 MHASH_HAVAL256 3 32 RIPEMD160 MHASH_RIPEMD160 5 20 TIGER MHASH_TIGER 7 24 GOST MHASH_GOST 8 32 CRC32B MHASH_CRC32B 9 4 HAVAL224 MHASH_HAVAL224 10 28 HAVAL192 MHASH_HAVAL192 11 24 HAVAL160 MHASH_HAVAL160 12 20
Fonctions de hachage (III) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Fonctions de hachage (IV) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
Cours PHP 5 /154 Soumaya Marzouk Ecole Nationale d’ingénieurs de Sfax [email_address]
Les Nouveautés de PHP 5 ,[object Object],[object Object],[object Object],/154
PHP 4: Les Classes (I) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
PHP 4: Les Classes (II) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
PHP 4: Les Classes (III) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/154
PHP 4: Les Classes (IV) ,[object Object],[object Object],[object Object],[object Object],/154
PHP 5 ,[object Object],[object Object],[object Object]
Cours php
Cours php
Cours php
Cours php
Cours php
Cours php
Cours php
Cours php
Cours php
Cours php
Cours php
Cours php
Cours php
Cours php
Cours php
Cours php
Cours php
Cours php
Cours php
Cours php
Cours php
Cours php
Cours php
Cours php
Cours php
Cours php
Cours php
Cours php
Cours php
Cours php

Contenu connexe

Tendances

Un exemple élémentaire d'application MVC en PHP
Un exemple élémentaire d'application MVC en PHPUn exemple élémentaire d'application MVC en PHP
Un exemple élémentaire d'application MVC en PHP
Kristen Le Liboux
 
Applications Android - cours 11 : Boites de dialogue
Applications Android - cours 11 : Boites de dialogueApplications Android - cours 11 : Boites de dialogue
Applications Android - cours 11 : Boites de dialogue
Ahmed-Chawki Chaouche
 
Cours développement côté serveur
Cours développement côté serveurCours développement côté serveur
Cours développement côté serveur
Houda TOUKABRI
 
Cours JavaScript
Cours JavaScriptCours JavaScript
Cours JavaScript
Olivier Le Goaër
 
Introduction à pl/sql
Introduction à pl/sqlIntroduction à pl/sql
Introduction à pl/sql
Abdelouahed Abdou
 
Ch2-Notions de base & actions élémentaires.pdf
Ch2-Notions de base & actions élémentaires.pdfCh2-Notions de base & actions élémentaires.pdf
Ch2-Notions de base & actions élémentaires.pdf
FadouaBouafifSamoud
 
Développement Web - Module 1 - Introduction
Développement Web - Module 1 - IntroductionDéveloppement Web - Module 1 - Introduction
Développement Web - Module 1 - IntroductionMohammed Amine Mostefai
 
Devoirs Algorithme + correction pour 4 si
Devoirs Algorithme + correction pour 4 siDevoirs Algorithme + correction pour 4 si
Devoirs Algorithme + correction pour 4 siNarûtö Bàl'Sèm
 
Python avancé : Classe et objet
Python avancé : Classe et objetPython avancé : Classe et objet
Python avancé : Classe et objet
ECAM Brussels Engineering School
 
Support POO Java première partie
Support POO Java première partieSupport POO Java première partie
Support POO Java première partie
ENSET, Université Hassan II Casablanca
 
TP C++ : Correction
TP C++ : CorrectionTP C++ : Correction
Manuel des TP : Atelier Web 2
Manuel des TP : Atelier Web 2Manuel des TP : Atelier Web 2
Manuel des TP : Atelier Web 2
Faycel Chaoua
 
Introduction à Python
Introduction à PythonIntroduction à Python
Introduction à Python
Abdoulaye Dieng
 
Correction Examen 2016-2017 POO .pdf
Correction Examen 2016-2017 POO .pdfCorrection Examen 2016-2017 POO .pdf
Correction Examen 2016-2017 POO .pdf
slimyaich3
 
Cours php
Cours php Cours php
Cours php
Yassine Badri
 
Plateforme d’e learning
Plateforme d’e learningPlateforme d’e learning
Plateforme d’e learningEl Aber Haythem
 
Telecharger Exercices corrigés PL/SQL
Telecharger Exercices corrigés PL/SQLTelecharger Exercices corrigés PL/SQL
Telecharger Exercices corrigés PL/SQL
webreaker
 
Modele-elearning
Modele-elearningModele-elearning
Modele-elearning
Boughanmi Sobhi IHBOS
 
Examen principal - PHP
Examen principal - PHPExamen principal - PHP
Examen principal - PHP
Ines Ouaz
 

Tendances (20)

Un exemple élémentaire d'application MVC en PHP
Un exemple élémentaire d'application MVC en PHPUn exemple élémentaire d'application MVC en PHP
Un exemple élémentaire d'application MVC en PHP
 
Applications Android - cours 11 : Boites de dialogue
Applications Android - cours 11 : Boites de dialogueApplications Android - cours 11 : Boites de dialogue
Applications Android - cours 11 : Boites de dialogue
 
Cours développement côté serveur
Cours développement côté serveurCours développement côté serveur
Cours développement côté serveur
 
Récursivité
RécursivitéRécursivité
Récursivité
 
Cours JavaScript
Cours JavaScriptCours JavaScript
Cours JavaScript
 
Introduction à pl/sql
Introduction à pl/sqlIntroduction à pl/sql
Introduction à pl/sql
 
Ch2-Notions de base & actions élémentaires.pdf
Ch2-Notions de base & actions élémentaires.pdfCh2-Notions de base & actions élémentaires.pdf
Ch2-Notions de base & actions élémentaires.pdf
 
Développement Web - Module 1 - Introduction
Développement Web - Module 1 - IntroductionDéveloppement Web - Module 1 - Introduction
Développement Web - Module 1 - Introduction
 
Devoirs Algorithme + correction pour 4 si
Devoirs Algorithme + correction pour 4 siDevoirs Algorithme + correction pour 4 si
Devoirs Algorithme + correction pour 4 si
 
Python avancé : Classe et objet
Python avancé : Classe et objetPython avancé : Classe et objet
Python avancé : Classe et objet
 
Support POO Java première partie
Support POO Java première partieSupport POO Java première partie
Support POO Java première partie
 
TP C++ : Correction
TP C++ : CorrectionTP C++ : Correction
TP C++ : Correction
 
Manuel des TP : Atelier Web 2
Manuel des TP : Atelier Web 2Manuel des TP : Atelier Web 2
Manuel des TP : Atelier Web 2
 
Introduction à Python
Introduction à PythonIntroduction à Python
Introduction à Python
 
Correction Examen 2016-2017 POO .pdf
Correction Examen 2016-2017 POO .pdfCorrection Examen 2016-2017 POO .pdf
Correction Examen 2016-2017 POO .pdf
 
Cours php
Cours php Cours php
Cours php
 
Plateforme d’e learning
Plateforme d’e learningPlateforme d’e learning
Plateforme d’e learning
 
Telecharger Exercices corrigés PL/SQL
Telecharger Exercices corrigés PL/SQLTelecharger Exercices corrigés PL/SQL
Telecharger Exercices corrigés PL/SQL
 
Modele-elearning
Modele-elearningModele-elearning
Modele-elearning
 
Examen principal - PHP
Examen principal - PHPExamen principal - PHP
Examen principal - PHP
 

Similaire à Cours php

seance4-1 php.ppt
seance4-1 php.pptseance4-1 php.ppt
seance4-1 php.ppt
AmineReal
 
Php4 Mysql
Php4 MysqlPhp4 Mysql
Php4 Mysql
HamdiBaklouti
 
Développement Web- PHP (partie I).pdf
Développement Web- PHP (partie I).pdfDéveloppement Web- PHP (partie I).pdf
Développement Web- PHP (partie I).pdf
YasushiTsubakik
 
La première partie de la présentation PHP
La première partie de la présentation PHPLa première partie de la présentation PHP
La première partie de la présentation PHP
Club Scientifique de l'ESI - CSE
 
Introduction au langage PHP (1ere partie) élaborée par Marouan OMEZZINE
Introduction au langage PHP (1ere partie) élaborée par Marouan OMEZZINEIntroduction au langage PHP (1ere partie) élaborée par Marouan OMEZZINE
Introduction au langage PHP (1ere partie) élaborée par Marouan OMEZZINE
Marouan OMEZZINE
 
PHP - get started
PHP - get startedPHP - get started
PHP - get startedmazenovi
 
Bases de PHP - Partie 1
Bases de PHP - Partie 1Bases de PHP - Partie 1
Bases de PHP - Partie 1
Régis Lutter
 
Developpement web dynamique_Base de donnees.pdf
Developpement web dynamique_Base de donnees.pdfDeveloppement web dynamique_Base de donnees.pdf
Developpement web dynamique_Base de donnees.pdf
rachidimstapha
 
Php1
Php1Php1
Php_Mysql.pdf
Php_Mysql.pdfPhp_Mysql.pdf
Php_Mysql.pdf
ETTAMRY
 
PHP (Partie I) Par Mahdi Ben Alaya
PHP (Partie I) Par Mahdi Ben AlayaPHP (Partie I) Par Mahdi Ben Alaya
PHP (Partie I) Par Mahdi Ben Alaya
Mahdi Ben Alaya
 
Initiation au langage PHP
Initiation au langage PHPInitiation au langage PHP
Initiation au langage PHP
Faouzia Benabbou
 
.php1 : les fondamentaux du PHP
.php1 : les fondamentaux du PHP.php1 : les fondamentaux du PHP
.php1 : les fondamentaux du PHP
Abdoulaye Dieng
 
Programmation web cours php -- sahmi academy
Programmation web   cours php -- sahmi academyProgrammation web   cours php -- sahmi academy
Programmation web cours php -- sahmi academy
Soufiane SAHMI
 
Les principes de base de PHP
 Les principes de base de PHP  Les principes de base de PHP
Les principes de base de PHP
EL JAOUARI Ahmed
 
Php cours
Php coursPhp cours
Php cours
funinformatique
 
Cours php bac info
Cours php bac infoCours php bac info
Cours php bac info
borhen boukthir
 
Nouveautés php 7
Nouveautés php 7Nouveautés php 7
Nouveautés php 7
Cyrille Grandval
 
Etes vous-pret pour php8 ?
Etes vous-pret pour php8 ?Etes vous-pret pour php8 ?
Etes vous-pret pour php8 ?
Christophe Villeneuve
 

Similaire à Cours php (20)

seance4-1 php.ppt
seance4-1 php.pptseance4-1 php.ppt
seance4-1 php.ppt
 
Php4 Mysql
Php4 MysqlPhp4 Mysql
Php4 Mysql
 
Développement Web- PHP (partie I).pdf
Développement Web- PHP (partie I).pdfDéveloppement Web- PHP (partie I).pdf
Développement Web- PHP (partie I).pdf
 
La première partie de la présentation PHP
La première partie de la présentation PHPLa première partie de la présentation PHP
La première partie de la présentation PHP
 
Introduction au langage PHP (1ere partie) élaborée par Marouan OMEZZINE
Introduction au langage PHP (1ere partie) élaborée par Marouan OMEZZINEIntroduction au langage PHP (1ere partie) élaborée par Marouan OMEZZINE
Introduction au langage PHP (1ere partie) élaborée par Marouan OMEZZINE
 
PHP - get started
PHP - get startedPHP - get started
PHP - get started
 
Bases de PHP - Partie 1
Bases de PHP - Partie 1Bases de PHP - Partie 1
Bases de PHP - Partie 1
 
Developpement web dynamique_Base de donnees.pdf
Developpement web dynamique_Base de donnees.pdfDeveloppement web dynamique_Base de donnees.pdf
Developpement web dynamique_Base de donnees.pdf
 
PHP.pptx
PHP.pptxPHP.pptx
PHP.pptx
 
Php1
Php1Php1
Php1
 
Php_Mysql.pdf
Php_Mysql.pdfPhp_Mysql.pdf
Php_Mysql.pdf
 
PHP (Partie I) Par Mahdi Ben Alaya
PHP (Partie I) Par Mahdi Ben AlayaPHP (Partie I) Par Mahdi Ben Alaya
PHP (Partie I) Par Mahdi Ben Alaya
 
Initiation au langage PHP
Initiation au langage PHPInitiation au langage PHP
Initiation au langage PHP
 
.php1 : les fondamentaux du PHP
.php1 : les fondamentaux du PHP.php1 : les fondamentaux du PHP
.php1 : les fondamentaux du PHP
 
Programmation web cours php -- sahmi academy
Programmation web   cours php -- sahmi academyProgrammation web   cours php -- sahmi academy
Programmation web cours php -- sahmi academy
 
Les principes de base de PHP
 Les principes de base de PHP  Les principes de base de PHP
Les principes de base de PHP
 
Php cours
Php coursPhp cours
Php cours
 
Cours php bac info
Cours php bac infoCours php bac info
Cours php bac info
 
Nouveautés php 7
Nouveautés php 7Nouveautés php 7
Nouveautés php 7
 
Etes vous-pret pour php8 ?
Etes vous-pret pour php8 ?Etes vous-pret pour php8 ?
Etes vous-pret pour php8 ?
 

Cours php

  • 1. Cours PHP 4 /154 Soumaya Marzouk Ecole Nationale d’ingénieurs de Sfax [email_address]
  • 2.
  • 3.
  • 4. Modèle /154 Client Base de données MySQL Serveur Script PHP internet requête réponse Document Html appel de la page extraction de données exécution
  • 5.
  • 6.
  • 7. Exemple de script /154 Code source (côté client) de la page essai.php résultant du script <html> <body> <h1>Mon premier script</h1> <?php echo ‘’Bonjour’’; ?> </body> </html> Exemple de script, code source (côté serveur) : <?php echo ‘’<html><body>’’; echo ‘’<h1>Mon premier script</h1>’’; echo ‘’Bonjour’’; echo ‘’</body></html>’’; ?> Autre écriture du même script : Résultat affiché par le navigateur :
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74.
  • 75.
  • 76.
  • 77.
  • 78.
  • 79.
  • 80.
  • 81.
  • 82.
  • 83.
  • 84.
  • 85.
  • 86.
  • 87.
  • 88.
  • 89.
  • 90.
  • 91.
  • 92.
  • 93.
  • 94.
  • 95.
  • 96.
  • 97.
  • 98.
  • 99.
  • 100.
  • 101.
  • 102.
  • 103.
  • 104.
  • 105.
  • 106.
  • 107.
  • 108.
  • 109.
  • 110.
  • 111.
  • 112.
  • 113.
  • 114.
  • 115.
  • 116. Cours PHP 5 /154 Soumaya Marzouk Ecole Nationale d’ingénieurs de Sfax [email_address]
  • 117.
  • 118.
  • 119.
  • 120.
  • 121.
  • 122.