Je fais face à un petit problème, voici la situation:
Mon script ouvre un fichier (une sorte de template) sur mon serveur, lit
son contenu et le met das une variable $tmpl, il fait quelques
transformations au contenu de la variable (avec str_replace notamment),
puis en affiche le contenu avec la commande echo.
Jusque là tout va bien... Le problème est que dans ce fichier original il y
a du code php (avec balises <?php ?>) et j'aimerai que ce code s'exécute,
or la commande "echo" ne fait qu'afficher ce code dans le navigateur et ne
permet pas de l'exécuter.
Connaissez-vous une solution, car là je sèche un peu au niveau imagination.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Leucipe
Bonjour,
Je fais face à un petit problème, voici la situation:
Mon script ouvre un fichier (une sorte de template) sur mon serveur, lit son contenu et le met das une variable $tmpl, il fait quelques transformations au contenu de la variable (avec str_replace notamment), puis en affiche le contenu avec la commande echo.
Jusque là tout va bien... Le problème est que dans ce fichier original il y a du code php (avec balises <?php ?>) et j'aimerai que ce code s'exécute, or la commande "echo" ne fait qu'afficher ce code dans le navigateur et ne permet pas de l'exécuter.
Connaissez-vous une solution, car là je sèche un peu au niveau imagination.
Merci d'avance pour tout conseil.
bon j'ai trouvé la solution en utilisant la fonction eval()
en remplaçant l'affichage de ma template parsée
echo $tmpl;
par
eval(" ?> $tmpl <?php ");
Bonjour,
Je fais face à un petit problème, voici la situation:
Mon script ouvre un fichier (une sorte de template) sur mon serveur, lit
son contenu et le met das une variable $tmpl, il fait quelques
transformations au contenu de la variable (avec str_replace notamment),
puis en affiche le contenu avec la commande echo.
Jusque là tout va bien... Le problème est que dans ce fichier original il y
a du code php (avec balises <?php ?>) et j'aimerai que ce code s'exécute,
or la commande "echo" ne fait qu'afficher ce code dans le navigateur et ne
permet pas de l'exécuter.
Connaissez-vous une solution, car là je sèche un peu au niveau imagination.
Merci d'avance pour tout conseil.
bon j'ai trouvé la solution en utilisant la fonction eval()
Je fais face à un petit problème, voici la situation:
Mon script ouvre un fichier (une sorte de template) sur mon serveur, lit son contenu et le met das une variable $tmpl, il fait quelques transformations au contenu de la variable (avec str_replace notamment), puis en affiche le contenu avec la commande echo.
Jusque là tout va bien... Le problème est que dans ce fichier original il y a du code php (avec balises <?php ?>) et j'aimerai que ce code s'exécute, or la commande "echo" ne fait qu'afficher ce code dans le navigateur et ne permet pas de l'exécuter.
Connaissez-vous une solution, car là je sèche un peu au niveau imagination.
Merci d'avance pour tout conseil.
bon j'ai trouvé la solution en utilisant la fonction eval()