Pregunta: | 5062 - LLAMAR A UN PROGRAMA EXTERNO EN PERL DESDE EL CGI |
Autor: | Koldo Ocina Agirre |
Soy un estudiante de Informatica que quiere agregar una nueva opcion a su pagina. La idea es que leyendo un texto desde un formulario, tengo que pasar ese texto a un programa que tengo en el servidor y despues visualizar la respuesta de este una pagina html. Me gustaria saber si hay alguna forma de llamar a este programa externo desde un cgi. He probado a meter el programa dentro del cgi-lib.pl, pero sigue sin funcionar.Este programa tambien llama a otros externos...Se agradeceria cualquier ayuda. Gracias!! |
Respuesta: | Agustin Martinez |
Saludos Colega: Dices que lo que le tienes que pasar un texto a un programa externo. Lo que puedes hacer es almacenar ese texto en un fichero y utilizar la instrucción exec() para pasarle ese fichero al programa externo de la forma: exec("prog_ext","file"); El inconveniente es que el comando exec finaliza el script actual y no puedes quedarte a la espera de ofrecer una respuesta HTML. Lo mejor sería: 1. Generar un fichero de salida con el texto recogido en el formulario; 2. Que el programa externo recoja por sí mismo ese fichero. Puedes crear alguna rutina que haga eso o utilizar otro CGI complementario. 3. Esperar la respuesta del programa y visualizarla como una página web. Si tienes alguna duda ponte en contacto conmigo. |