Perl-system como cgi....

Ing. Edgar Valencia Figueroa edgar@www.m3w3.com.mx
Sat, 15 Nov 1997 19:44:39 -0600 (CST)


On Fri, 14 Nov 1997, Salvador Fernandez Barquin wrote:

> Hola lista, pues un problemita en un script en perl en mi
> linux necesito que la salida de system salga en la salida 
> estandar para que se convierta en una página dinámica...
> 
> Al estilo
> ------------------------------------------------------
> #!/usr/bin/perl
> 
> use CGI ':standard';
> 
> print header;
> print start_html;
> 
> $nombre=param('nombre');
> $edad=param('edad');
> $cal=param('cal');
> 
> print $nombre, $edad, $cal;
> 
> system ('/bin/cat /etc/passwd'); >>> ***
> *** aqui falla no sale nada en el navegador pero si
>     en la linea de comandos.
> 
> print end_html; 
> --------------------------------------------------------

  Es sencillo, crea un handler del estilo:

  open(Handler, "/mi/programa/a/ejecutar |");
  while(Handler)
  {
     $salida = $_;
  }
    Recuerda que $_ es la variable que PERL utiliza para capturar dicha 
informacion.

  Puedes utilizar muy bien el CGI.pl. Sin embargo te digo una cosa a 
considerar: Si este script va a ser accesado por muchas gentes, e puede 
resultar lento en su ejecucion. Simple trade-off, no crees?

  SAludos a todos!

______________________________________________________
El Mercado Mexicano en el Mundo - M3W3
Ing. Edgar Valencia F.	edgar@telesur.acnet.net
http://www.m3w3.com.mx	M3W3 - Organizando el Web
Tels: 379-8584, 379-5084. FAX: 370-1160
Sistemas, capacitacion, consultoria, paginas.
______________________________________________________