str to calculate
menno
24/05/2009 19:12:00Ik heb gezocht naar een functie StrToCalculate maar helaas schijnt deze niet te bestaan.
Ik haal uit de database een record op : 100 * (26 / 65) + 54.
Deze wil ik php laten uitvoeren, maar omdat het een string is, wil php dat niet.
Ik heb me eigen rot gezocht naar een oplossing, maar omdat de formules zo veel van elkaar kunnen verschillen, is het voor mij moeilijk om een oplossing te bedenken.
Heeft een van jullie een idee?
Voorbeelden van formules :
5 + 5
6 * 7
((63 - 76) * 43) / 5
etc.
Ik haal uit de database een record op : 100 * (26 / 65) + 54.
Deze wil ik php laten uitvoeren, maar omdat het een string is, wil php dat niet.
Ik heb me eigen rot gezocht naar een oplossing, maar omdat de formules zo veel van elkaar kunnen verschillen, is het voor mij moeilijk om een oplossing te bedenken.
Heeft een van jullie een idee?
Voorbeelden van formules :
5 + 5
6 * 7
((63 - 76) * 43) / 5
etc.
PHP hulp
24/12/2024 14:18:48Zero XT
24/05/2009 19:30:00eval();
Gewijzigd op 01/01/1970 01:00:00 door Zero XT
Hipska BE
24/05/2009 19:33:00Eerst deze string laten controlleren opdat er zeker geen letters in zouden staan en daarna eval() doen.
Omdat eval zo gevaarlijk kan zijn MOET je deze controle ZEKER ALTIJD doen!
Controleren kan met regex en op deze tekens: 0-9 + ( / ) - *
Omdat eval zo gevaarlijk kan zijn MOET je deze controle ZEKER ALTIJD doen!
Controleren kan met regex en op deze tekens: 0-9 + ( / ) - *
Steven Hack
24/05/2009 19:37:00Wat dacht je van eval?
Edit: zie dat ik te sloom was en het antwoord al gegeven was =P
Edit: zie dat ik te sloom was en het antwoord al gegeven was =P
Gewijzigd op 01/01/1970 01:00:00 door Steven Hack