Foros del Web » Programando para Internet » PHP »

Calculadora PHP

Estas en el tema de Calculadora PHP en el foro de PHP en Foros del Web. Estoy buscando un script PHP que haga de calculadora, es decir, que al introducir una operacion matematica (sumas, restas, multiplicaciones, ...) en un campo text ...
  #1 (permalink)  
Antiguo 14/02/2005, 09:54
 
Fecha de Ingreso: agosto-2004
Mensajes: 513
Antigüedad: 13 años, 3 meses
Puntos: 5
Calculadora PHP

Estoy buscando un script PHP que haga de calculadora, es decir, que al introducir una operacion matematica (sumas, restas, multiplicaciones, ...) en un campo text del HTML se envie los datos a un script PHP que haga las operaciones y muestre el resultado.
¿alguien tiene ese script?, sería una cosa similar a lo que hace google cuando pones 2+2

ya he buscador en hotscript pero nada de nada.
  #2 (permalink)  
Antiguo 14/02/2005, 09:59
Avatar de H0m3r0J4y  
Fecha de Ingreso: abril-2002
Mensajes: 123
Antigüedad: 15 años, 7 meses
Puntos: 0
Haz probado de hacerlo tu? puedes usar la funcion eval() de PHP para analizar y ejecutar cadenas, ese puede ser el camino

Salutes!
__________________
Vivir es la eterna tarea de conformar al prójimo
  #3 (permalink)  
Antiguo 14/02/2005, 10:03
 
Fecha de Ingreso: agosto-2004
Mensajes: 513
Antigüedad: 13 años, 3 meses
Puntos: 5
pues voy a intentarlo, si lo logro lo comunico.
  #4 (permalink)  
Antiguo 14/02/2005, 10:08
 
Fecha de Ingreso: agosto-2002
Ubicación: Colón - Entre Rios - Argentina
Mensajes: 647
Antigüedad: 15 años, 4 meses
Puntos: 8
Mnnnn.
Scripts ya hecho no conozco, pero quizas con el uso de eval() podrias hacer algo-
Ej.
$operacion = "2+2";
$resultado = eval("return ".$operacion.";");
http://ar2.php.net/eval

Pero ojo, si la "operacion" viene desde una formulario, tendrias que tratar de validar de alguna forma esos datos (por ej con expresiones regulares), porque sino algun desubicado podrian mandarte codigo PHP, que con eval() luego se ejecutaria.

Espero que te ayude. Saludos.
  #5 (permalink)  
Antiguo 14/02/2005, 10:14
Avatar de H0m3r0J4y  
Fecha de Ingreso: abril-2002
Mensajes: 123
Antigüedad: 15 años, 7 meses
Puntos: 0
Muy buen punto fran86, una posible solucion seria guardar en un array el nombre de todos las funciones matematicas que aceptaria la calculadora, tipo LOG, LN, PI, etc.

Cosa de que si se encuentra una palabra dentro de la cadena a ejecutar que no este en el array, abortar el script.

Salutes!
__________________
Vivir es la eterna tarea de conformar al prójimo
  #6 (permalink)  
Antiguo 14/02/2005, 13:41
 
Fecha de Ingreso: agosto-2004
Mensajes: 513
Antigüedad: 13 años, 3 meses
Puntos: 5
Perfecto, ya lo tengo casi terminado. En cuanto lo tenga pongo la url para que lo veais funcionar.
  #7 (permalink)  
Antiguo 15/02/2005, 06:34
 
Fecha de Ingreso: agosto-2004
Mensajes: 513
Antigüedad: 13 años, 3 meses
Puntos: 5
ya está la calculadora:
http://www.cuasar.com/spider_beta/search.php?q=9-2*sin(67)

Similar a la de Google.
  #8 (permalink)  
Antiguo 15/02/2005, 06:46
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 13 años, 4 meses
Puntos: 101
Exelente trabajo!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:21.