Chargement de contenu html et php dans une page php

Eléphanteau du PHP | 21 Messages

26 févr. 2009, 21:25

Bonjour,

J'ai utiliser le code si dessous pour afficher mon contenu que j'ai creer en .html dans un dossier different mais quand j'ai une page php par expl pour un formulaire. j'ai une erreur.

Jai essayer mais rien, si quelqu'un à la reponse, merci d'avance !

if(file_exists("pages/$p.html") OR ("pages/$p.php") ){
include "pages/$p.html" OR "pages/$p.php";

<?php
	$p=strtolower($p=$_GET['p']); 
	$p=$_GET['p']; 			
	if (isset($p) && preg_match("/^[a-z0-9]+$/i",$p)){ 
		if(file_exists("pages/$p.html")){ 
		include "pages/$p.html"; 
	}
	else{	
		include "pages/404.html";
		}
	}
	else{ //sinon inclure page erreur 404
		include "pages/404.html";
	}
   ?>
[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]

Modérateur PHPfrance
Modérateur PHPfrance | 2575 Messages

26 févr. 2009, 21:42

<?php
// Réception du paramètre p
$p = isset($_GET['p']) ? strtolower($_GET['p']) : null;

// Affichage de la page demandée         
if ( $p !=null && preg_match("/^[a-z0-9]+$/i", $p)){ 
    if (file_exists("pages/$p.html")) { 
              include "pages/$p.html";
              exit(); 
    }
     else {
              if (file_exists("pages/$p.php")) {
                   include "pages/$p.php";
                   exit();
              }
     }
}
// Cas d'erreur : page 404
include "pages/404.html";
?>
--------//////----//---//----//////
-------//---//----//---//----//---//
------//////----//////-----//////
-----||--------||--||---||
Prendre le recul n'est pas une perte de temps.


ps: Affrontez moi dans l'arène

Eléphanteau du PHP | 21 Messages

26 févr. 2009, 22:05

Merci,

un autre probleme s'est que m'aintenant sa me detruit si on peux dire une parti du style css et par exemple mon menu droite dans un div avec

<?php include 'menu/droite.php'; ?>

a disparu ...

mon probleme vient il pas de mon .htaccess car si je comprends bien il n'y as que les .html et pas php ?

Code : Tout sélectionner

# On suit les liens symboliques Options +FollowSymlinks # Activation du mod rewrite d'Apache RewriteEngine On RewriteEngine On RewriteRule ^(.*)\.html$ index.php?p=$1 [L]
Merci, Flaydeer.