Ver Mensaje Individual
  #7 (permalink)  
Antiguo 24/03/2010, 16:51
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 1 mes
Puntos: 2534
Respuesta: Como resolver operaciones enviadas por GET

el primer paso es evaluar la expresión... en este caso is_numeric() no funcionaría del todo...

lo ideal sería un expresión regular
Código PHP:
$nro '2+1';

if (
preg_match('/^[0-9\+\-\*\/\s\(\)]+$/'$nro))
{
  eval(
"\$out = $nro;");
  echo 
"el resultado de '$nro' es $out";
}
else echo 
"'$nro' no se puede evaluar"
la idea está en validar los números y operadores matemáticos, al ser una expresión correcta simplemente se evalúa... ;)
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.