Hébergement du site en PHP et Mysql par WDMédia-hébergement
Vous aussi adpotez les éléPHPants de Vincent Pontier !  
CONCOURS
 
 
PLUS DE PHP
 
 
PLUS DE JAVASCRIPT
 
COMMENT CA MARCHE
 
 
EXPLIQUE-MOI
 
 
NEWS LETTER
 

 
PARTENAIRES
 
Découvrez scriptsphp.org
Découvrez phpteam.net
Tout sur les expressions régulières
IE sucks :-)
 
DESIGN DU SITE
 
PHP dans du code HTML
Include( )
Tuto écrit par LionZion, revu en août 2004 par Molokai et Raf

Attention : A partir du moment où vous placez du code PHP dans un fichier *.htm ou *.html, vous devrez renommer ce fichier en *.php ou encore *.phtml, bien que le plus utilisé soit *.php. Si vous ne faites pas cette manipulation, le code apparaîtra en toutes lettres dans le navigateur sans être exécuté par le serveur (n'ayant pas reconnu l'extension associée à php).

Comme je vous le disais en introduction, l'un des avantages du PHP c'est qu'il s'intègre facilement dans du code HTML classique. C'est d'ailleurs pour cela (en partie) qu'il connaît un fort succès sur les homepages persos. En effet chacun peut à sa guise inclure quelques parties en PHP sans avoir à casser le site entièrement.

 

Le code PHP/HTML
(ne copiez/collez pas ce code dans votre éditeur, retapez-le ou gare aux erreurs...)

Donne comme résultat à l'écran

<html>
<body>
<font size="2" face="Arial">Le texte en HTML</font>
<?php
// le code PHP ---------
$heure = date("H\hi");
print("<font size=\"2\" face=\"Arial\"> et celui en PHP.</font>");
?>
<!-- retour au code HTML -->
<br><font size="2" face="Arial">Il est <?php echo $heure; ?>.</font>
</body>
</html>
Le texte en HTML et celui en PHP.
Il est 18h16.

L'exemple ci-dessus démontre bien cette facilité à mélanger les deux langages. Notez que la seconde fois j'ai utilisé la fonction echo et non pas print(), c'est le plus souvent dans ce cas que je l'utilise pour une lecture plus simple du code dans les autres cas ce sera print(), mais bien sûr vous êtes libre sur ce coup-là :).

A noter : En PHP si vous souhaitez ajouter des commentaires il suffit de faire suivre deux slashes // puis le commentaire de votre choix. Je mets l'accent sur les commentaires surtout lorsque que vous aurez des dizaines de lignes de code, ils vous seront utiles pour vous y retrouver 6 mois plus tard, donc n'hésitez pas à en mettre, même sur des choses qui vous paraissent logiques sur l'instant. Si vous souhaitez mettre plusieurs lignes en commentaire, vous pouvez également utiliser le "slash étoile" puis "étoile slash" à la fin comme ceci : /* le commentaire */.


Quelques mots au passage sur la fonction include() : Si le code de votre page HTML est long, il est parfois fouillis de rajouter des lignes de codes PHP en plus, la méthode que j'utilise beaucoup pour bien séparer le code HTML du code PHP est la fonction include().

 

Le code HTML/PHP
(ne copiez/collez pas ce code dans votre éditeur, retapez-le ou gare aux erreurs...)

Donne comme résultat à l'écran

<html>
<body>
<font size="2" face="Arial">Le texte en HTML</font>
<?php
include("toto.inc.php"); // on appelle le fichier
?>
</body>
</html>

Le texte en HTML et celui en PHP. Il est 18h16.

Le code PHP de toto.inc.php

<?php
$heure = date("H\hi");
print("<center><font size=\"2\" face=\"Arial\"> et celui en PHP. Il est
$heure.</font></center>");
?>


Et voilà le tour est joué, le code PHP est maintenant dans un fichier bien séparé mais est exécuté à l'appel du fichier principal. Vous aurez noté que les fichiers qui sont inclus portent l'extension *.inc.php, ceci pour une meilleure lisibilité. Ainsi, en effet vous savez tout de suite si le fichier est exécuté directement ou bien s'il est uniquement appelé dans un ou plusieurs autres fichiers. 



Ajouter une réponse
Nom
Email
Titre

Mise en forme : gras = [b]...[/b], italic = [i]...[/i], souligné = [u]...[/u], citation = [quote]...[/quote], lien = [url]liens_externe[/url] ou [url nom=texte]liens_externe[/url], code source : [code]...[/code]

Mémoriser mon nom et mon email : Oui Non
www.phpdebutant.org © 2016 - L'équipe de phpDebutant - Hébergement : WDMédia-hébergement
DEBUTEZ !
 
  0.  Introduction
  1.  Afficher une phrase ou une image
  2.  Afficher la date et l'heure
  3.  PHP dans du code HTML
  4.  La concaténation
  5.  Récupérer les valeurs d'un formulaire
  6.  Les structures de contrôle
  7.  Ecrire et lire dans un fichier texte
  8.  Les fonctions utilisateurs
  9.  Les variables d'environnement
  10.  Quelques fonctions utiles
  11.  SQL/MySQL (Create, Alter & Drop)
  12.  SQL/MySQL (Insert et Select)
  13.  SQL/MySQL (Delete et Update)
  14.  SQL/MySQL (Where)
  15.  Fonctions PHP pour mySQL
  16.  Interroger une table MySQL
  17.  Alimenter une ou plusieurs tables mySQL
  18.  Les pseudos-frames
  19.  Les sessions php4
  20.  Affichage page par page
  21.  Images dynamiques
  22.  Ca marche pas ?
  23.  Variables globales à OFF
  24.  Les variables dynamiques