Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1422 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Existe-t-il un equivalent à eval(); qui retourne le resultat ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Existe-t-il un equivalent à eval(); qui retourne le resultat ?

n°1284211
Dj YeLL
$question = $to_be || !$to_be;
Posté le 15-01-2006 à 22:21:56  profilanswer
 

Bonjour,
 
Admettons la variable suivante :
 
$test = 'echo "Trop Bien";';
 
Si je fais un eval($test); il m'affiche direct à l'écran "Trop Bien".
 
Mais comment faire pour ça dans une variable plutôt que de l'afficher ?
 
En gros, un genre de $output = eval($test); qui fonctionnerait.
 
C'est possible ?
 
Merci :)


---------------
Gamertag: CoteBlack YeLL
mood
Publicité
Posté le 15-01-2006 à 22:21:56  profilanswer
 

n°1284214
Dj YeLL
$question = $to_be || !$to_be;
Posté le 15-01-2006 à 22:24:43  profilanswer
 

Bon ben j'ai réussi en fait :)
 
De cette manière :
 

Code :
  1. eval($test);
  2. $result = ob_get_contents();


---------------
Gamertag: CoteBlack YeLL
n°1284254
trevor
laissez la vie vous étonner...
Posté le 16-01-2006 à 00:34:47  profilanswer
 

les redirections (> < ) ca marche pas en php ?


---------------
TReVoR - http://dev.arqendra.net - http://info.arqendra.net
n°1284273
sielfried
Posté le 16-01-2006 à 08:09:28  profilanswer
 

Dj YeLL a écrit :

Bon ben j'ai réussi en fait :)
 
De cette manière :
 

Code :
  1. eval($test);
  2. $result = ob_get_contents();



 
Pourquoi tu fais un echo si tu veux rien afficher ?
 
http://fr3.php.net/eval
Le premier exemple me paraît un brin plus adapté.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1284309
Dj YeLL
$question = $to_be || !$to_be;
Posté le 16-01-2006 à 10:04:50  profilanswer
 

sielfried a écrit :

Pourquoi tu fais un echo si tu veux rien afficher ?
 
http://fr3.php.net/eval
Le premier exemple me paraît un brin plus adapté.


 
Parce que c'est bien plus compliqué que ça ;)
 
J'ai mis ça juste pour l'exemple. C'est toujours pour mon moteur de template. Si un bloc template est défini comme étant un bloc php, alors il faut que le moteur évalue ce bloc, mais il ne doit pas l'afficher, il doit mettre le resultat en mémoire, l'affichage étant totalement indépendant du traitement des templates :)


---------------
Gamertag: CoteBlack YeLL

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Existe-t-il un equivalent à eval(); qui retourne le resultat ?

 

Sujets relatifs
Application JAVA retourne une FATAL EXCEPTIONLogiciel équivalent à purify
probléme avec create_element qui retourne NULL[ C ] le flush() existe t-il en C ?
Equivalent OpenCV JavaEquivalent de gettimeofday sous win
Equivalent YACC, FLEX en javaEquivalent à un instr(...)
pourquoi "sys.setdefaultencoding" n'existe pas ?Renvoyer le résultat d'une requête dans un fichier
Plus de sujets relatifs à : Existe-t-il un equivalent à eval(); qui retourne le resultat ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR