Chargement de contenu html et php dans une page php

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Chargement de contenu html et php dans une page php

par flaydeer » 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]

par sadeq » 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";
?>

Chargement de contenu html et php dans une page php

par flaydeer » 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]