Flux rss
Collection CommentÇaMarche.net
Bookmark Ajouter aux favoris / Partager

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 :
<ol>
<li><? et ?></li>
<li><?php et ?></li>
<li><script language="php"> et </script></li>
<li><%php et %></li>
</ol>

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.

Dernière modification le jeudi 23 avril 2009 à 18:33:08.Ce document intitulé « Implantation du code Php » issu de 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.

[Webmaster] Afficher facilement le code php/xhtml de vos pages Si vous voulez proposer a vos visiteurs de voir la source de vos fichiers (PHP ou HTML), il y a plusieurs solutions. En php Afficher le code php Afficher le code html En html Informations Voir aussi En php Afficher le code php La... www.commentcamarche.net/faq/sujet-4469-webmaster-afficher-facilement-le-code-php-xhtml-de-vos-pages
Editeur code php, html, javascript sous linux bonjour, est que quelqu'un peut me conseiller un editeur de code php, html, javascipt sous linux. (avec coloration synthaxique etc..) merci www.commentcamarche.net/forum/affich-501178-editeur-code-php-html-javascript-sous-linux
Inserer du code php dans SPIP Bonjour, Suite a une discussion précédente j'aimerais savoir ou insérer le code php pour que spip interroge une base de données autre que celle créer à la création du site spip ! www.commentcamarche.net/forum/affich-6064281-inserer-du-code-php-dans-spip
Il est possible de récupérer le code source PHP d'un siteMythe Un utilisateur peut récupérer le code source PHP d'un site web comme il peut récupérer le code HTML. Réalité FAUX Explications Les fichiers PHP (ASP, JSP, etc.) sont des fichiers interprétés côté serveur, ce qui signifie que le serveur web... www.commentcamarche.net/faq/sujet-5613-il-est-possible-de-recuperer-le-code-source-php-d-un-site
Sécuriser son code PHPIndépendamment de la sécurisation du système d'exploitation du serveur, du serveur HTTP lui-même et des options de configuration de PHP (php.ini), il est important de veiller à sécuriser les données provenant des utilisateurs (via les formulaires ou... www.commentcamarche.net/faq/sujet-10462-securiser-son-code-php
[PHP] Comment afficher l'adresse IP d'un visiteur ?Pour afficher l'adresse IP d'un visiteur sur votre site, insérez ce code dans la zone où vous voulez qu'elle s'affiche. www.commentcamarche.net/faq/sujet-21-php-comment-afficher-l-adresse-ip-d-un-visiteur
Decrypter code php ;$_D=strrev('edoced_46esabBonjour, je viens de telecharger un script de news gratuit, dans ce script il ya une page nommé news.php ou il ya un code php crypter si quelq'un peut m'aider a decrypter ce code j'ai bien cherché sur le net mais j'ai pas trouver une bonne solution en... www.commentcamarche.net/forum/affich-4021939-decrypter-code-php-d-strrev-edoced-46esab
Inclure code PHP dans une page HTMLBonjour à tous, Nouveau sur le forum et débutant en programmation PHP, je souhaite insérer une requête PHP sur une page HTML (script de gestion de news) dont voici le code : www.commentcamarche.net/forum/affich-2310503-inclure-code-php-dans-une-page-html
Insérer code php dans une balise html image (Résolu)Bonjour, je voudrais savoir si il était possible d'insérer du code php (une variable "$var") dans une balise html du type Voici mon code faux :) /** Affiche une image */ function afficheImage($chemin_image, $texte_alternatif,... www.commentcamarche.net/forum/affich-6194365-inserer-code-php-dans-une-balise-html-image
Javascript - Implantation du codeA quel emplacement insérer le Javascript dans votre page HTML Il existe plusieurs façons d'inclure du JavaScript dans une page HTML : Grâce à la balise En mettant le code dans un fichier Grâce aux événements Dans la balise... www.commentcamarche.net/contents/javascript/jsimplant.php3
Caractéristiques du langage PhpL'interprétation du code Un code PHP (celui compris entre les délimiteurs ) est un ensemble d'instructions se terminant chacune par un point-virgule (comme en langage C). Lorsque le code est interprété, les espaces, retours chariot et... www.commentcamarche.net/contents/php/phpcarac.php3
PHP - Affichage de texte sur le navigateurLe but de PHP est de permettre la création de pages web dynamiques, ainsi son but premier est de pouvoir envoyer des données au navigateur. Les trois fonctions standards PHP fournit 3 fonctions permettant d'envoyer du texte au navigateur. Ces... www.commentcamarche.net/contents/php/phpaffich.php3