IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Include pseudo-frame sur ma page


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2013
    Messages
    200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2013
    Messages : 200
    Points : 102
    Points
    102
    Par défaut Include pseudo-frame sur ma page
    Bonjour, bonne et heureuse à toutes et à tous.
    Je veux faire un système d'inclusion dynamique de pseudo frame pour mon site.
    Toute les pages (page principale et page appelées) sont dans le même répertoire.
    Le problème c'est que rien ne s'affiche, depuis je ne vois pas où je flash.
    Code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     <?php  $pageList = array();
    	$dir = 'articles/';
     
    	if(is_dir($dir)){
    	   $pageDir = opendir($dir);  //On ouvre le repertoire des pages
     
    	   while($file = readdir($pageDir)){ //On lit le repertoire des pages
     
    		if(is_file($file) && substr($file,3,-3)== '.php'){
    			$pageList[] = $file; 
                    }
     
    		if(!empty($_GET['article'])){
    		        $page = $_GET['article'];
    	         }
    		else {
    			$page = "liste-article";
    		}
               }
    	}
     
     
    	if(!in_array($page.'.php', $pageList)){ 
    		header("HTTP/1.0 404 Not Found");
    		exit();
    	} ?>
    Code appel
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php   require($page.'.php'); ?>

  2. #2
    Expert confirmé
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 386
    Points : 5 733
    Points
    5 733
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par karamaster Voir le message
    Bonjour, bonne et heureuse à toutes et à tous.
    Je me demande bien ce que tu peux souhaiter un 01/01... Pour toi aussi !
    Citation Envoyé par karamaster Voir le message

    Le problème c'est que rien ne s'affiche, depuis je ne vois pas où je flash.
    J'ai pas passé trop de temps sur ton code, mais à mon avis, je remplacerais ce test if(is_file($file) && substr($file,3,-3)== '.php')par if(is_file($file) && substr($file,4,-4)== '.php')
    Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell

    Si la discussion est résolue, merci de cliquer sur le bouton

  3. #3
    Membre régulier
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2013
    Messages
    200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2013
    Messages : 200
    Points : 102
    Points
    102
    Par défaut
    Merci laurentSc mais ça ne marchais pas. J'ai résolu.
    Il y avait un souci au niveau de l'extraction de l'extension et le chemin du répertoire.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(is_file($file) && substr($file,-4,4)== '.php')
    Répertoire courant : J'oubliait en postant le message, je me suis dis voyons s'il y a un accro du forum qui est là.

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. "include" la gridview sur plusieurs pages
    Par ZeProgrammator dans le forum ASP.NET
    Réponses: 4
    Dernier message: 08/10/2009, 16h41
  2. Pseudo Frame sur Free ne fonctionne pas
    Par tyler94 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 8
    Dernier message: 12/05/2009, 13h43
  3. Double background sur une page simple sans frame.
    Par kuranes dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 20/09/2006, 22h59
  4. [Système] question bete sur les pseudo frames
    Par balou dans le forum Langage
    Réponses: 5
    Dernier message: 12/10/2005, 13h11
  5. accéder à une frame sur une page mère
    Par lyne dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 25/02/2005, 07h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo