djangoboy
Messages postés54Date d'inscriptionlundi 14 avril 2003StatutMembreDernière intervention25 septembre 2007
-
17 août 2007 à 19:20
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 2012
-
17 août 2007 à 21:24
Bonjour à tous.
Alors ma question est simple.
Par exemple $p '+'; $q '-';
et je fais $var = $var1 . $p . $var2 . $q . $var3;
Ainsi ça me rend $var = '9+6-3';
Mais je cherche la fonction me permettant de trouver que $var = 12;
Je n'arrive pas a convertir la chaine, je ne sais pas si une fonction existe...
PS :
Si la réponse vous convient merci de l'accepter pour fermer ce thread ...
Evangun
Messages postés1980Date d'inscriptiondimanche 20 février 2005StatutMembreDernière intervention24 septembre 20124 17 août 2007 à 19:26
Salut,
la fonction eval( ) , à utiliser avec précaition puisque ça interprète tout ce qu'il y a dedans, donc fais attention à d'où viennent les données que tu lui fais interpréter.
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 17 août 2007 à 21:11
Salut
pour la securite oui, et pour du calcul un poil plus avance, avec des variables et tout... car exec ou eval, tu peux faire des choses sympas cote site pas securise...
Evangun
Messages postés1980Date d'inscriptiondimanche 20 février 2005StatutMembreDernière intervention24 septembre 20124 17 août 2007 à 21:17
Ok...
ça n'enlève rien à la "beauté mathématique" de ce que tu as fais lol, mais je me serai contenté de filtrer la ligne eval en enlevant par exemple les suites de lettres (pour garder les variables à une lettre) et les caractères dangereux (<? etc). De toute façon il m'aurait fallu trois plombes pour refaire ce que tu as fait...