Foros del Web » Programando para Internet » PHP »

Problema ejecutar script con exec

Estas en el tema de Problema ejecutar script con exec en el foro de PHP en Foros del Web. Hola a todos, Tengo un pequeño problemilla para ejecutar un script para un TPV. Consta de los archivos: - Firmas.html, un pequeño formulario con los ...
  #1 (permalink)  
Antiguo 05/07/2007, 16:21
 
Fecha de Ingreso: abril-2003
Mensajes: 363
Antigüedad: 21 años
Puntos: 3
Problema ejecutar script con exec

Hola a todos,

Tengo un pequeño problemilla para ejecutar un script para un TPV.

Consta de los archivos:
- Firmas.html, un pequeño formulario con los datos a firmar:
Código HTML:
<html>
<body bgcolor="#808080">

<form name="formulario" method="get" action="salida.php">
<br>Importe <input type="text" name="importe" value="793">
<br>Moneda <input type="text" name="moneda" value="978">
<br>NumPedido <input type="text" name="numpedido" value="1413:35:27">
<br>Fuc <input type="text" name="fuc" value="133220004">
<br>idTerminal <input type="text" name="idterminal" value="001">
<br>Idioma <input type="text" name="idioma" value="0">
<br>Fecha <input type="text" name="fecha" value="040914013527">
<br>CIP	<input type="text" name="cip" value="111111">
<br><input type="submit" value="Pulse Aqui">
</form>
</body>
</html> 
- Salida.php, que procesa los datos recibidos del formulario y devuelve una firma:
Código PHP:
<html>
<body>
<?
$aaa
=$HTTP_GET_VARS;
$comando="./Firmar "$aaa['numpedido'] ." ".$aaa['importe']." ".$aaa['fecha']." ".$aaa['moneda']." ".$aaa['cip']." ";
$Afirma=exec($comando,$resultado);
$firma$resultado[0];
?>

<br>

<? 
echo "La firma vale: \"$firma\" <br>";
?> .
<br><a href="javascript:history.go(-1)">Volver</a>
</body>
</html>
Además de estos archivos en el servidor se han compilado los archivos que han pasao los del TPV y se ha generado un archivo llamado "Firmar" y otros tanto necesarios para el TPV.

El servicio técnico del servidor me ha comentado que ellos han ejecutado el script y han obtenido la respuesta esperada.
También me han dicho que el archivo "salida.php" del cual hace uso la página "firmas.html" utiliza la función de PHP exec() para ejecutar los archivos compilados. Esta función está deshabilitada en nuestros servidores por motivos de seguridad, pero puede crear un script CGI en Perl para ejecutar dichos archivos y recuperar la información para su posterior procesamiento. Me han comentado que es posible la ejecución del fichero desde PHP, haciendo uso de las librerías CURL.
¿Alguno sabe como se puede hacer esto?

Muchas Gracias por vuestra ayuda.

Última edición por yazo; 05/07/2007 a las 16:56
  #2 (permalink)  
Antiguo 06/07/2007, 02:52
 
Fecha de Ingreso: abril-2003
Mensajes: 363
Antigüedad: 21 años
Puntos: 3
Re: Problema ejecutar script con exec

En un foro de PERL me han ayudado con el script que firma el contenido, mi duda ahora es saber como puedo hacer para procesar los datos de ese script con las librerías CURL de PHP.

Muchas Gracias
  #3 (permalink)  
Antiguo 08/07/2007, 05:28
 
Fecha de Ingreso: abril-2003
Mensajes: 363
Antigüedad: 21 años
Puntos: 3
Re: Problema ejecutar script con exec

Ya he consiguido el script perl, lo que necesitaría ayuda es en como llamar a dicho script desde php y que php recoja el valor de firma que devuelve el script.

Muchas Gracias por vuestra ayuda.
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 11:44.