execution script php dans page creee par php+sablo
1 réponse
yvon.thoravallist
j'ai un site décrit par un fichier xml, dans lequel je peux ajouter un
élément <php/> :
<php>echo "Ceci sera le plan du site...<br />";</php>
qui sera inclus dans la page générée par sablo, ca marche très bien le
résultat, dans la page étant :
<?php echo "Ceci sera le plan du site...<br />";?>
(ce n'est qu'un essai de mise au point...)
EXCEPTÉ un "petit détail" le code php n'est pas éxécuté...
je sais qu'en changeant httpd.conf on peut faire en sorte que les pages
"xhtml" soient vues comme du php. Mais, on line, je n'ai pas accès à ce
fichier de conf.
Y a t'il un moyen de contourner ce pb vu que la "page" est créée à la
volée par :
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
yvon.thoravallist
KEvin wrote:
non ce n'est pas possible vu que le serveur web a deja "servi" la page demande.
oui, oeuf corse °;)
Par contre, plutot que de creer une page php speciale tu pourrais evaluer ton code je pense :
la tu dois faire quelque chose comme $fid = fopen('page_temporaire.php','w'); fwrite($fid,$contenu); fclose($fid); header('Location: page_temporaire.php');
oui, qqc dans ce goût là.
mais tu pourrais faire : eval($contenu);
ce qui ne cree pas de page, reste a voir comment ca se passe si il y a du code non php dans $contenu .... surtout que ça sort qqc du genre :
<html>...<body>...<div> <?php fais mois des echos dans la div... ?> </body></html> c'est une idée très intéressante, je vais faire un essai ce matin.
-- Yvon
KEvin <kevinnews@conso-acteur.com> wrote:
non ce n'est pas possible vu que le serveur web a deja "servi" la page
demande.
oui, oeuf corse °;)
Par contre, plutot que de creer une page php speciale tu pourrais
evaluer ton code je pense :
la tu dois faire quelque chose comme
$fid = fopen('page_temporaire.php','w');
fwrite($fid,$contenu);
fclose($fid);
header('Location: page_temporaire.php');
oui, qqc dans ce goût là.
mais tu pourrais faire :
eval($contenu);
ce qui ne cree pas de page, reste a voir comment ca se passe si il y a
du code non php dans $contenu ....
surtout que ça sort qqc du genre :
<html>...<body>...<div>
<?php
fais mois des echos dans la div...
?>
</body></html>
c'est une idée très intéressante, je vais faire un essai ce matin.
non ce n'est pas possible vu que le serveur web a deja "servi" la page demande.
oui, oeuf corse °;)
Par contre, plutot que de creer une page php speciale tu pourrais evaluer ton code je pense :
la tu dois faire quelque chose comme $fid = fopen('page_temporaire.php','w'); fwrite($fid,$contenu); fclose($fid); header('Location: page_temporaire.php');
oui, qqc dans ce goût là.
mais tu pourrais faire : eval($contenu);
ce qui ne cree pas de page, reste a voir comment ca se passe si il y a du code non php dans $contenu .... surtout que ça sort qqc du genre :
<html>...<body>...<div> <?php fais mois des echos dans la div... ?> </body></html> c'est une idée très intéressante, je vais faire un essai ce matin.