<?php

// ------------------------------------------------------------------------- //
// Include dans un fichier HTML                                              //
// ------------------------------------------------------------------------- //
// Auteur: David Koss                                                        //
// Email:  koss@ftpresse.fr                                                  //
// Web:                                                                      //
// ------------------------------------------------------------------------- //

///////////////////////////////////////////////////////////////////////////////
//                                                                           //
// ************************                                                  //
// ** Include JavaScript **                                                  //
// ************************                                                  //
// Auteur : David Koss                                                       //
// Email :  davkoss@hotmail.com                                              //
//                                                                           //
// Ce fichier PHP permet d'incorpore le contenu d'un fichier HTML            //
// dans une page web statique.                                               //
//                                                                           //
///////////////////////////////////////////////////////////////////////////////
//                                                                           //
// Code à insérer dans la page web :                                         //
//                                                                           //
// ************************************************************************* //
// * <SCRIPT LANGUAGE="JavaScript" SRC="include.php?fichier=fichier.html"> * //
// * </SCRIPT>                                                             * //
// ************************************************************************* //
//                                                                           //
// (où monFichier.html est le nom du fichier que vous voulez insérer.)       //
//                                                                           //
///////////////////////////////////////////////////////////////////////////////

// On déclare la variable dans laquelle on
// va récupérer le numéro de la ligne parsée
  
$ligne=0;
  
// Ouverture du fichier HTML
  
$fp = fopen( $fichier, "r");

// On parcoure le fichier
  
while (!feof($fp)) {

// On récupère le contenu du fichier ligne par ligne  dans un tableau
    
$code[$ligne] = fgets($fp, 4096);

// Au passage, on enlève les retours chariots en fin de ligne...
    
$code[$ligne] = ereg_replace (
        
"(\r\n)|(\n)|(\r)",
        
"",
        
$code[$ligne] );

// ... et on remplace tous les " par des ' pour résoudre des problèmes
// de compatibilité JavaScript
    
$code[$ligne] = ereg_replace (
        
"(\")",
        
"'",
        
$code[$ligne] );

// On incrémente $ligne pour passer à la ligne suivante
        
$ligne++;
  }

// Fermeture du fichier
  
fclose ( $fp );
  
// On parcoure le tableau $code
  
for ( $i=0; $i<=sizeof($code); $i++ ) {

// On affiche le contenu du fichier ligne par ligne
// en rajoutant le code JavaScript ( fonction write() )
   
echo "document.write(\"".$code[$i]."\");\n";

  }
// Fin du programme

?>