A voir également:
- Evaluer une expression avec php
- Easy php - Télécharger - Divers Web & Internet
- Evaluer performance pc - Guide
- Quel fichier contient l’expression trouverpix ? - Forum Programmation
- Php?id=1 - Forum PHP
- Tu es un amour expression ✓ - Forum Loisirs / Divertissements
3 réponses
Luxerails
Messages postés
159
Date d'inscription
jeudi 14 avril 2011
Statut
Membre
Dernière intervention
24 décembre 2012
41
30 juil. 2012 à 12:58
30 juil. 2012 à 12:58
Luxerails
Messages postés
159
Date d'inscription
jeudi 14 avril 2011
Statut
Membre
Dernière intervention
24 décembre 2012
41
30 juil. 2012 à 19:39
30 juil. 2012 à 19:39
Heu.. tu peux faire peut-être un truc dans le genre :
Mais l'inconvénient est que si $Expression est modifiable par un visiteur, alors il peux éxécuter le php qu'il veut. Sinon, si tes conditions sont toujours sous la forme x*y==z tu peux facilement coder un truc dans le genre :
$Expression = '300.00*2==140'; eval('$resultat = ' . $Expression . ';'); // $resultat = true ou false
Mais l'inconvénient est que si $Expression est modifiable par un visiteur, alors il peux éxécuter le php qu'il veut. Sinon, si tes conditions sont toujours sous la forme x*y==z tu peux facilement coder un truc dans le genre :
$Expression = '300.00*2==140'; $e = explode('==', $Expression); $c = (float) $e[1]; // 140.0 $e = explode('*', $e[0]); $a = (float) $e[0]; // 300.00 $b = (int) $e[1]; // 2 if($a*$b==$c) /* vrai */ else /* faux */
30 juil. 2012 à 13:01