Resalut homonyme !
Bonne nouvelle ! J'ai réussi à contourner le problème et à quand même faire
exécuter le code par la fonction eval.
Attention, c'est un peu tordu.
Cela part du fait que j'ai remarqué que le message parse error qui m'a été
renvoyé tout à l'heure désignait l'instruction d'ouverture du code php par
l'instruction "<?php".
J'en ai donc déduit que si un code php devait s'exécuter dans la fonction eval,
c'est parce que les balises y sont déja ouvertes.
Usant de ma ruse légendaire, j'ai entouré la chaîne string à exécuté
d'instructions php fictives n'étant là que pour aider la chaîne principale à
être affichée.
Voici un exemple de ce procédé:
Début du code php
// $ma_chaine contient le code html et php à afficher
// évaluation
eval("echo ''; ?>".$ma_chaine."<?php echo '';")
Fin du code php
Ainsi, on peut mettre le contenu entier d'une page html avec des balises php à
divers endroits dans $ma_chaine, et cela s'exécute sans problème.
Et ça, c'est grace à toi mon petit homonyme que je l'ai trouvé !
Merci !
Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.
----- Original Message -----
From: yannick
To: [email protected]
Sent: Sunday, March 30, 2014 3:46 AM
Subject: [progliste] Re: PHP- exécuter du code php se trouvant dans une
chaîne string
slt la fonction eval ?
<?php
$string ="echo ('oui');";
eval ($string);
?>
----- Original Message -----
From: Yannick Youalé
To: [email protected]
Sent: Sunday, March 30, 2014 3:50 AM
Subject: [progliste] PHP- exécuter du code php se trouvant dans une chaîne
string
Salut à tous !
Je me demande si en php il existe une fonction pour exécuter et afficher
une chaîne string dans laquelle pourrait se trouver du code php.
C'est que cela m'arrangerait bien de stoquer toutes mes pages dans une base
de données MySQL et d'appeler le contenu de la page par son index avant de
l'afficher.
PS: Avant cet appel à l'aide, j'ai fait un test par lequel j'ai constaté
que le code php contenu dans une variable string était ignoré quand j'essayais
de l'afficher par un echo.
Merci !
Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.