12.2.2 Rechercher et comparer..................................................................................................61
13 Sessions et cookies........................................................................................................................ 62
13.1 Les cookies.............................................................................................................................62
13.1.1 Création..........................................................................................................................62
13.1.2 Accès..............................................................................................................................62
13.1.3 Suppression.................................................................................................................... 63
13.2 Identification HTTP............................................................................................................... 63
13.2.1 Connexion...................................................................................................................... 63
13.2.2 Déconnexion.................................................................................................................. 64
13.3 Sessions PHP......................................................................................................................... 64
13.3.1 Principe.......................................................................................................................... 64
13.3.2 Utilisation.......................................................................................................................64
13.3.2.1 Ouverture................................................................................................................64
13.3.2.2 Variables de session............................................................................................... 64
13.3.3 Expiration de la session..................................................................................................65
13.3.4 Changer l'accès par défaut..............................................................................................66
14 Images............................................................................................................................................67
14.1 Pré-requis importants.............................................................................................................67
14.2 Créer une image..................................................................................................................... 67
14.2.1 Types possibles.............................................................................................................. 67
14.2.2 Création..........................................................................................................................68
14.2.2.1 Nouvelle image dynamique.................................................................................... 68
14.2.2.2 Récupération d'une image existante....................................................................... 68
14.2.3 Publication..................................................................................................................... 68
14.2.4 Chargement via une autre page...................................................................................... 69
14.3 Travailler sur les Images........................................................................................................69
14.3.1 Récupérer des informations............................................................................................69
14.3.2 Les couleurs................................................................................................................... 69
14.3.3 Dessin.............................................................................................................................70
14.3.3.1 Remplissage............................................................................................................70
14.3.3.2 Point....................................................................................................................... 70
14.3.3.3 Ligne.......................................................................................................................70
14.3.3.4 Rectangle................................................................................................................ 70
14.3.3.5 Cercle, ellipse......................................................................................................... 70
14.3.3.6 Polygones............................................................................................................... 71
14.3.3.7 Texte simple........................................................................................................... 71
15 La programmation objet................................................................................................................ 71
15.1 Structure.................................................................................................................................71
15.2 Création d'un objet.................................................................................................................71
15.3 Accès aux membres............................................................................................................... 72
15.3.1 PHP 4 et 5...................................................................................................................... 72
15.3.2 PHP 5............................................................................................................................. 72
15.4 L'opérateur ::.......................................................................................................................... 72
15.5 Les variables, protection........................................................................................................ 73
15.5.1 PHP 4.x.......................................................................................................................... 73
15.5.2 PHP 5.x.......................................................................................................................... 73
15.5.2.1 Protection des variables et fonctions...................................................................... 73
15.5.2.2 attributs et méthodes statiques................................................................................73
15.5.2.3 constantes de classe................................................................................................ 74
15.6 Héritage et polymorphisme....................................................................................................74
15.7 Les mots-clés parent et self....................................................................................................75
S. ROHAUT Cours Programmation PHP Page 5/93