[resolu] du code php dans une chaine

du code php dans une chaine [resolu] - PHP - Programmation

Marsh Posté le 09-09-2004 à 10:47:54    

J'aurais besoin d'executer du code php qui serait stocké dans ma base de données, et donc accessible dans un chaine.
Un peu comme si je fesait include() sauf que le code n'est pas dans un fichier.
 

Code :
  1. $a = "if ( 2 > 1) echo 'Deux plus grand que un'; ";
  2. $a //je voudrais voir la phrase Deux plus grand que un


 
Je n'ai pas trouvé la fonction qui permet cela.


Message édité par oirom le 09-09-2004 à 11:28:16
Reply

Marsh Posté le 09-09-2004 à 10:47:54   

Reply

Marsh Posté le 09-09-2004 à 10:59:41    

je vois mal comment tu pourrais faire ça... ou alors y'a une fonction PHP qui te permet de le faire... t'as cherché dans la doc ?
:)


---------------
Matt
Reply

Marsh Posté le 09-09-2004 à 11:01:45    

j'ai épluché la doc de php5, mais j'ai rien trouvé pour ca

Reply

Marsh Posté le 09-09-2004 à 11:03:38    

je vois pas comment tu pourrais faire ca alors...
comment tu fais pour te retrouver dans cette situation ?
:D


---------------
Matt
Reply

Marsh Posté le 09-09-2004 à 11:11:23    

J'ai 2 tables :
- une liste de prix
- une liste de promo (avec des calculs en php pour appliquer une réduction, si le prix reponds à certaines conditions)
 
et le calcul est trop complex pour du SQL.

Reply

Marsh Posté le 09-09-2004 à 11:13:41    

On peut toujours écrire la chaine dans un fichier d'extension php, puis faire un include ce fichier, non ?

Reply

Marsh Posté le 09-09-2004 à 11:16:40    

Lanig a écrit :

On peut toujours écrire la chaine dans un fichier d'extension php, puis faire un include ce fichier, non ?

bon idée :)  
je crois que c'est ce que je vais faire

Reply

Marsh Posté le 09-09-2004 à 11:21:50    

Il existe tout simplement la fonction eval qui devriat fonctionner je pense
http://www.php.net/manual/fr/function.eval.php


Message édité par Lord II le 09-09-2004 à 11:22:53
Reply

Marsh Posté le 09-09-2004 à 11:22:40    

Sinon c'est eval la fonction :)

Reply

Marsh Posté le 09-09-2004 à 11:27:44    

ratibus a écrit :

Sinon c'est eval la fonction :)


Merci bcp :jap:  
c'était bien dans doc, rubrique fonctions diverses.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed