Kyofan Posté 29 Avril 2006 Partager Posté 29 Avril 2006 (modifié) Bonjour à tous, J'ai un problème qui commence à me taper sur le système depuis quelques heures, donc je me tourne vers vous . Malgré mes recherches, je n'ai pas trouvé comment appliquer une fonction à un fichier inclus. J'explique : j'ai créé une fonction bbCode() qui remplace automatiquement les tags. J'utilise une sorte d'éditeur en ligne, qui me permet de créer et modifier mes pages PHP via un navigateur. Ensuite, j'ai fait un template, et par un système de $_GET et d'includes, il indique la page à inclure. Seulement voilà : je n'arrive pas à éxécuter la fonction bbCode sur le fichier inclus... pour vous donner une idée un peu plus compréhensible, voilà (à peu près) le fonctionnement : <?// Prendre la page via l'url (?page=...)$_GET["page"]=$page$fichier="$page.".php";?><!-- Design --><?php include($fichier); ?> Bref, je ne sais pas à quel moment placer ma fonction bbCode() pour que le contenu du fichier à inclure soit "bbCodé" Celui qui m'aide gagne, euh.... des cookies ? Modifié 29 Avril 2006 par Kyofan Lien vers le commentaire Partager sur d’autres sites More sharing options...
Julien L. Posté 29 Avril 2006 Partager Posté 29 Avril 2006 bbCode(include($fichier)); peut-être ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Kyofan Posté 30 Avril 2006 Auteur Partager Posté 30 Avril 2006 bbCode(include($fichier)); peut-être ? <{POST_SNAPBACK}> Non ça ne marche pas, j'ai déja essayé, mais je crois avoir trouvé comment faire, il faut mettre la fonction directement dans le fichier à éditer et non pas sur la page qui l'inclut Lien vers le commentaire Partager sur d’autres sites More sharing options...
Boo2M0rs0 Posté 30 Avril 2006 Partager Posté 30 Avril 2006 Si ton fichier ne comprenait pas de code php à executer, tu aurais pu faire: echo bbCode(file_get_contents($fichier)); Mais vu que c'est le cas, la seule façon de faire pour récupérer le contenu de la page est d'utiliser les fonctions de bufférisation: ob_start("bbCode");include($fichier);ob_flush(); Lien vers le commentaire Partager sur d’autres sites More sharing options...
Kyofan Posté 30 Avril 2006 Auteur Partager Posté 30 Avril 2006 Merciiiii !!!! T'as gagné la boîte de cookies et le statut de dieu de l'univers (hum.) Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant