Transformer string en code php

Résolu/Fermé
Utilisateur anonyme - 22 avril 2011 à 16:20
 Utilisateur anonyme - 22 avril 2011 à 17:51
Bonjour,

existe-t-il un moyen de transformer un string en code php ?

exemple var1 = "$iBcl++";

$iBcl =0;
functionPourTransformerEnCode(var1);
echo $iBcl; --> (1)
functionPourTransformerEnCode(var1);
echo $iBcl; --> (2)

Bon la c'est un exemple simple, mais le principe y est.

Merci à ceux qui participe :).
A voir également:

1 réponse

Bonjour

Il y a la fonction eval() en PHP

$var1 = '$iBcl++;'; // <-- ATTENTION ne pas oublier le ;   
 // ne pas mettre de doubles quotes non plus, sinon $iBcl va être remplacé par sa valeur !!! 
$iBcl =0;  
eval($var1);  
echo $iBcl;  


Mais attention, son utilisation est très dangereuse, un petit malin peut s'en servir pour faire faire n'importe quoi à tes scripts.
1
Utilisateur anonyme
22 avril 2011 à 17:51
Je connaissais la fonction eval(), mais je n'avais pas réussi à la faire fonctionner.

En recopiant votre code tout fonctionne à la perfection.

En voyant votre commentaire j'ai du mettre des guillemets par habitude sur les string et le problème devait donc surement venir de là -_-.

Encore merci pour votre temps :).

Bonne soirée.
0