Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/12/2013, 11:08
Avatar de NSD
NSD
Colaborador
 
Fecha de Ingreso: mayo-2012
Ubicación: Somewhere
Mensajes: 1.332
Antigüedad: 12 años
Puntos: 320
Respuesta: Calculadora muy básica

esa es la forma a manuela que es interesante de estudiar, practicar, analizar, depurar y ampliar.

despues esta la alternativa riesgosa, potente, sexy, rapida, practica, breve e insegura que no merece ningun tipo de estudio.

Código PHP:
Ver original
  1. <?php
  2.     $_POST['equ'] = '5 + 6 / 2 + 3 * 3 + 5 - 2';   
  3.     eval('$resultado = ' . $_POST['equ'] . ';');
  4.     echo($resultado)

citando el manual:
Cita:
Precaución
El constructor de lenguaje eval() es muy peligroso porque permite la ejecución de código de PHP arbitrario. Su uso está totalmente desaconsejado. Si se ha verificado cuidadosamente que no existe otra opción que usar este constructor, se ha de poner especial atención en no pasar ninguna información proporcionada por el usuario a esta función sin haberla validado apropiadamente con anterioridad.
__________________
Maratón de desafíos PHP Junio - Agosto 2015 en FDW | Reglamento - Desafios