Le code PHP peut être facilement intégré dans le code html. Pour vous aider à comprendre son fonctionnement, voici quelques exemples.

1- Afficher la date du jour

  1. <html>
  2. <body>
  3. <center>Bonjour nous sommes le :
  4. <?
  5. $date = date("d-m-Y");
  6. echo "$date";
  7. ?>
  8. </center>
  9. </body>
  10. </html>

Le code PHP peut donc être directement inséré dans les pages html. Il suffit de mettre le code PHP entre les balises <? et ?>, ou <?php et ?>.

De plus, toutes les variables doivent être précédées du signe $.

2- Inclure le contenu d'un fichier dans une page html

La fonction include est vraiment très pratique pour inclure le contenu d'un fichier dans la page html. Imaginons, par exemple, que l'on veuille mettre un copyright en bas de chaque page html, PHP vous permet de ne modifier qu'un seul fichier :

Il suffit, en premier lieu, de mettre la ligne de copyright dans un fichier texte, par exemple copyright.txt

Copyright © 2005 PHP France. Tous droits réservés.

Rajoutez ensuite le code php suivant dans toutes les pages html.

  1. <?php include("copyright.txt"); ?>

Pour plus d'infos sur la fonction include, cliquez ici.

3- Date de dernière modification

Il est souvent très pratique de mettre la date de dernière modification de la page.

Pour cela, rajoutez le code php suivant dans les pages souhaitées :

  1. <?
  2. echo "Dernière modification le";
  3. echo date( "d/m/Y à H\hi", filemtime( $_SERVER['PATH_TRANSLATED'] ) ); /*
  4. l'anti slash devant le h */
  5. // permet d'afficher h
  6. # au lieu de l'heure...
  7. ?>

NB : En PHP, les commentaires s'inscrivent, comme en C, entre /* et */, ou sur la ligne suivant //, ou encore, comme en perl, sur la ligne suivant #.

4- Récupérer son adresse IP

J'ai souvent besoin de récupérer mon adresse IP. Pourquoi ne pas utiliser PHP pour m'aider ?

  1. <?php
  2. echo 'Votre adresse IP est : ' . $_SERVER['REMOTE_ADDR'];
  3. ?>

C'est facile... on utilise seulement une variable d'environnement, ici REMOTE_ADDR. On peut également utiliser getenv('REMOTE_ADDR'), c'est la même chose.

  1. <?php
  2. echo 'Votre adresse IP est : ' . getenv('REMOTE_ADDR');
  3. ?>