<?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
?>