Comment Ca Marche - Communauté informatique  
   
Accueil - Encyclopédie informatiqueTélécharger l'encyclopédieContribuer à cet article

PHP - Implantation du code

Implantation du code Php Encyclopédie


L'interprétation du code par le serveur

Un script PHP est un simple fichier texte contenant des instructions écrites à l'aide de caractères ASCII 7 bits (des caractères non accentués) incluses dans un code HTML à l'aide de balises spéciales et stocké sur le serveur. Ce fichier doit avoir l'extension « .php » pour pouvoir être interprété par le serveur.
Ainsi, lorsqu'un navigateur (le client) désire accéder à une page dynamique réalisé en PHP :

  • le serveur reconnait l'extension d'un fichier PHP et le transmet à l'interpréteur PHP
  • Dès que l'interpréteur rencontre une balise indiquant que les lignes suivantes sont du code PHP, il ne lit plus les instructions: il les exécute!
  • L'interpréteur exécute l'instruction puis envoie les sorties éventuelles au serveur
  • A la fin du script, le serveur transmet le résultat au client (le navigateur).

Un script PHP est interprété par le serveur, les utilisateurs ne peuvent donc pas voir le code source!

Le code PHP stocké sur le serveur n'est donc jamais visible directement par le client puisque dès qu'il en demande l'accès, le serveur l'interprète!
De cette façon aucune modification n'est à apporter sur les navigateurs.

Implantation au sein du code HTML

Pour que le script soit interprété par le serveur deux conditions sont nécessaires :

  • Le fichier contenant le code doit avoir l'extension telle que .php et non .html
  • Le code PHP contenu dans le code HTML doit être délimité par des balises du type <? et ?>

Un script PHP doit :
  • comporter l'extension .php
  • être imbriqué entre les délimiteurs <? et ?>

Pour des raisons de conformité avec certaines normes (XML et ASP par exemple), plusieurs balises peuvent être utilisées pour délimiter un code PHP :

  1. <? et ?>
  2. <?php et ?>
  3. <script language="php"> et </script>
  4. <%php et %>

Un exemple de script simple

Voici ci-dessous l'exemple classique de script PHP :

<html>
<head><title>Exemple</title></head>
<body>
<?php
		echo "Hello world";
?>
</body>
</html>

On notera bien évidemment que la fonction echo permet d'afficher sur le navigateur la chaine délimitée par les guillemets.

Trucs & astuces pertinents trouvés dans la base de connaissances

01/01 03h06 Notice: Undefined index: (Langages)
29/12 16h39 Afficher facilement le code php/xhtml de vos pages (Webmaster)
28/12 00h03 Récupérer login et mot de passe passés par un .htaccess (PHP)
08/12 22h42 Les ressemblances à ne pas confondre (PHP)
02/12 16h02 Vérifier une adresse électronique (format du mail) (PHP)
22/11 23h51 Rediriger sur une autre page (redirection) (PHP)
18/11 01h10 Fonction mail() (PHP)
11/11 01h39 Coloration syntaxique dans vos pages web (Webmaster)
27/10 00h14 Transformer une URL en lien hypertexte cliquable (PHP)
22/09 18h56 Connexion à une base Oracle en php (Oracle)
PHP Plus d'astuces sur « PHP »

Discussions pertinentes trouvées dans le forum

20/01 16h24 php envoi formulaires mail [php] envoi de formulaires par mail Webmastering 09/02 17h19->Ssylvainsab15
26/01 15h56 boucles imbriquées php Problème de boucles imbriquées en PHP Développement 26/01 17h38->hellnino5
27/10 11h14 php checkbox php checkbox Webmastering 06/12 16h28->ahmedkhan842
11/07 21h43 php free Pb PHP chez free Webmastering 16/07 22h32->HDU37
15/03 10h48 hebergement php mysql Hebergement php MySQL Webmastering 15/01 18h00->geo36
09/02 11h01 php mysql recupération données [PHP/MYSQL]recupération de données... Webmastering 06/02 19h01->Derbel35
01/07 15h03 php formulaire get [PHP]Pb formulaire GET Webmastering 01/07 18h07->luckyluke4410033
15/12 14h33 php espace insécable [Php] espace insécable Webmastering 16/12 09h41->psaikopat30
03/08 10h10 index htm php index : htm ou php ??? Webmastering 05/08 14h50->bg6230
07/09 13h39 donner para php le f comment donner les paramettres à php (si le f Webmastering 20/09 13h22->kilian29
Discussion fermée Problème résolu PHP Plus de discussions sur « PHP »

Ce document intitulé « PHP - Implantation du code » issu de l'encyclopédie informatique Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.