Faire un CMS en PHP

Un article de LaPageDuJour.

Aller Ă  : Navigation, Rechercher

En PHP, faire un CMS (Content Management System) de base, gestionnaire de contenu en français, est assez très simple à faire en PHP. Voici un petit exemple de réalisation...

[modifier] Le coeur

<?php
 
// On détermine le fichier à ouvrir
$fichier_ouvert = './pages/'.str_replace( array('.', '/'), array('',''), $_GET['page'] ).'.php';
if ( ! file_exists( $fichier_ouvert ) )
    $fichier_ouvert = './pages/index.php';
 
// On ouvre le fichier et stocke ce qu'il retourne
ob_start();
require( $fichier_ouvert );
$contenu = ob_get_contents();
ob_end_clean();
 
// On charge le design
if ( ! $moteur['no-design'] ) {
   $sortie = file_get_contents( './include/design/design.html' );
   $sortie = str_replace('<-- contenu -->', $contenu, $sortie );
   header('Content-Type: text/html; charset=utf-8');
   echo $sortie;
}
else 
   echo $contenu;
 
?>

avec ça, vous devez ajouter un fichier de design dans include/design/design.html :

<html>
<head><title>Mon petit site</title></head>
<body>
<-- contenu -->
</body>
</html>

et bien sur des pages comme ceci :
pages/toto.php

<?php
echo 'Voici mon petit site !<br />
';
 
?>

Vos pages seront maintenant accessible en tapant l'adresse : http://www.votresite.com/?page=toto

Récupérée de « http://www.lapagedujour.com/Faire_un_CMS_en_PHP »