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>
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>
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.