Ver Mensaje Individual
  #8 (permalink)  
Antiguo 24/03/2010, 17:00
Avatar de Zuker
Zuker
 
Fecha de Ingreso: marzo-2007
Ubicación: Argentina
Mensajes: 164
Antigüedad: 17 años, 9 meses
Puntos: 1
Respuesta: Como resolver operaciones enviadas por GET

Cita:
Iniciado por pateketrueke Ver Mensaje
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... ;)
Ahi va mejor, pero igualmente sigo teniendo un problema al usar sumas.
Intenta enviar via get un 2+2

Saludos y gracias