Foros del Web » Programando para Internet » PHP »

CGI desde PHP

Estas en el tema de CGI desde PHP en el foro de PHP en Foros del Web. Código PHP:  $servidor = "queule" ;               $prefix = "@queule:/indra/dat" ;      $empre = $empresa ;                   $codigo = "4215015" ;  Desde aplicación PHP debo ...
  #1 (permalink)  
Antiguo 06/04/2009, 09:26
 
Fecha de Ingreso: octubre-2005
Mensajes: 405
Antigüedad: 18 años, 6 meses
Puntos: 1
CGI desde PHP

Código PHP:
 $servidor="queule";            
 
$prefix="@queule:/indra/dat";   
 
$empre=$empresa;                
 
$codigo="4215015"

Desde aplicación PHP debo ir a actualizar datos en archivos planos, para ello mediante cgi interpreto y ejecuto programa cobol.
Pero no logro obtener los resultados requeridos.

Las aplicaciones PHP estan en

srv/www/htdocs/catalog

y la aplicacion CGI

srv/wwww/cgi-bin

Alguien tiene idea como hacerlo:

a) Utilizar formulario dentro de php, para ejecutar la aplicación?

Código PHP:
 <form name="form1" id="form1" method="post" action="../../cgi-bin/fotoexipro.sh">                                                                  
           <input type="hidden" name="codigo"   value="<? echo $codigo;   ?>" >   
           <input type="hidden" name="servidor" value="<? echo $servidor?>" > 
           <input type="hidden" name="prefix"   value="<? echo $prefix;   ?>" >   
           <input type="hidden" name="empre"    value="<? echo $empre;    ?>" >    
</form>                                                             
<script>                                                               
    form1.submit();                                                  
</script>
b) Debo ejecuto include que apunte a CGI?

Código PHP:
 include ('http://$servidor/srv/wwww/cgi-bin/fotoexipro.sh?codigo=$codigo&servidor=$servidor&prefix=$servidor&empre=$empre'); 

Como saber que es lo correcto.
Ambas las he ejecutado; no dan error pero no obtengo los resultados necesarios por el lado del CGI; pero si por el lado de PHP.
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:11.