SlideShare una empresa de Scribd logo
1 de 152
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

Más contenido relacionado

La actualidad más candente

Cours c#
Cours c#Cours c#
Cours c#zan
 
Application web php5 html5 css3 bootstrap
Application web php5 html5 css3 bootstrapApplication web php5 html5 css3 bootstrap
Application web php5 html5 css3 bootstrapBassem ABCHA
 
cours javascript.pptx
cours javascript.pptxcours javascript.pptx
cours javascript.pptxYaminaGh1
 
Examen principal- php - correction
Examen principal- php - correctionExamen principal- php - correction
Examen principal- php - correctionInes Ouaz
 
Les fondamentaux de langage C#
Les fondamentaux de langage C#Les fondamentaux de langage C#
Les fondamentaux de langage C#Youness Boukouchi
 
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 PHPKristen Le Liboux
 
Mohamed youssfi support architectures logicielles distribuées basées sue les ...
Mohamed youssfi support architectures logicielles distribuées basées sue les ...Mohamed youssfi support architectures logicielles distribuées basées sue les ...
Mohamed youssfi support architectures logicielles distribuées basées sue les ...ENSET, Université Hassan II Casablanca
 
Cours d'introduction aux HTML5 & CSS3
Cours d'introduction aux HTML5 & CSS3Cours d'introduction aux HTML5 & CSS3
Cours d'introduction aux HTML5 & CSS3Abel LIFAEFI MBULA
 
Les bases de l'HTML / CSS
Les bases de l'HTML / CSSLes bases de l'HTML / CSS
Les bases de l'HTML / CSSSamuel Robert
 
Introduction au Framework Laravel
Introduction au Framework LaravelIntroduction au Framework Laravel
Introduction au Framework LaravelHoucem Hedhly
 
Python avancé : Gestion d'erreurs et mécanisme d'exception
Python avancé : Gestion d'erreurs et mécanisme d'exceptionPython avancé : Gestion d'erreurs et mécanisme d'exception
Python avancé : Gestion d'erreurs et mécanisme d'exceptionECAM Brussels Engineering School
 
Cours de programmation en c
Cours de programmation en cCours de programmation en c
Cours de programmation en cbenouini rachid
 

La actualidad más candente (20)

HTML, CSS et Javascript
HTML, CSS et JavascriptHTML, CSS et Javascript
HTML, CSS et Javascript
 
Cours c#
Cours c#Cours c#
Cours c#
 
Application web php5 html5 css3 bootstrap
Application web php5 html5 css3 bootstrapApplication web php5 html5 css3 bootstrap
Application web php5 html5 css3 bootstrap
 
cours javascript.pptx
cours javascript.pptxcours javascript.pptx
cours javascript.pptx
 
Examen principal- php - correction
Examen principal- php - correctionExamen principal- php - correction
Examen principal- php - correction
 
Les fondamentaux de langage C#
Les fondamentaux de langage C#Les fondamentaux de langage C#
Les fondamentaux de langage C#
 
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
 
PL/SQL:les curseurs
PL/SQL:les curseursPL/SQL:les curseurs
PL/SQL:les curseurs
 
Mohamed youssfi support architectures logicielles distribuées basées sue les ...
Mohamed youssfi support architectures logicielles distribuées basées sue les ...Mohamed youssfi support architectures logicielles distribuées basées sue les ...
Mohamed youssfi support architectures logicielles distribuées basées sue les ...
 
Cours d'introduction aux HTML5 & CSS3
Cours d'introduction aux HTML5 & CSS3Cours d'introduction aux HTML5 & CSS3
Cours d'introduction aux HTML5 & CSS3
 
Introduction à Node.js
Introduction à Node.js Introduction à Node.js
Introduction à Node.js
 
Les bases de l'HTML / CSS
Les bases de l'HTML / CSSLes bases de l'HTML / CSS
Les bases de l'HTML / CSS
 
Plsql
PlsqlPlsql
Plsql
 
Support programmation orientée objet c# .net version f8
Support programmation orientée objet c#  .net version f8Support programmation orientée objet c#  .net version f8
Support programmation orientée objet c# .net version f8
 
Variable hoisting in JavaScript
Variable hoisting in JavaScriptVariable hoisting in JavaScript
Variable hoisting in JavaScript
 
Support cours angular
Support cours angularSupport cours angular
Support cours angular
 
Introduction au Framework Laravel
Introduction au Framework LaravelIntroduction au Framework Laravel
Introduction au Framework Laravel
 
Langage C#
Langage C#Langage C#
Langage C#
 
Python avancé : Gestion d'erreurs et mécanisme d'exception
Python avancé : Gestion d'erreurs et mécanisme d'exceptionPython avancé : Gestion d'erreurs et mécanisme d'exception
Python avancé : Gestion d'erreurs et mécanisme d'exception
 
Cours de programmation en c
Cours de programmation en cCours de programmation en c
Cours de programmation en c
 

Similar a Cours php

seance4-1 php.ppt
seance4-1 php.pptseance4-1 php.ppt
seance4-1 php.pptAmineReal
 
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).pdfYasushiTsubakik
 
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 OMEZZINEMarouan 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 1Ré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.pdfrachidimstapha
 
Php_Mysql.pdf
Php_Mysql.pdfPhp_Mysql.pdf
Php_Mysql.pdfETTAMRY
 
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 AlayaMahdi Ben Alaya
 
Formation PHP
Formation PHPFormation PHP
Formation PHPkemenaran
 
.php1 : les fondamentaux du PHP
.php1 : les fondamentaux du PHP.php1 : les fondamentaux du PHP
.php1 : les fondamentaux du PHPAbdoulaye Dieng
 
Programmation web cours php -- sahmi academy
Programmation web   cours php -- sahmi academyProgrammation web   cours php -- sahmi academy
Programmation web cours php -- sahmi academySoufiane 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
 

Similar a 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
 
Formation PHP
Formation PHPFormation PHP
Formation 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
 

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.