🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #16602

RE: Ayuda con CGIs

#16602
From: drf
Date: Sat, 01 Apr 2000 00:00
69 lines
2932 bytes
Gonzalo <psalvador@usuarios.retecal.es> escribi� en el mensaje de noticias
8bsr74$626$1@titan.bt.es...
> Alguien ha programado CGIs???

Yo si

> Si es as� necesito saber algunas cosas:
> 1- Se pueden escribir en C y compilarlos en Windows o es necesario hacerlo
> en LiNUX???
Se pueden hacer con cualquier lenguaje de programacion, incluso con scripts
de shell

Si lo que pretendes es hacer scripts en windows y compilarlos en linux o al
reves o mezclando cosas, ten en cuenta que el metodo de paso de parametros
en windows y linux no es igual.

No he hecho nunca un cgi en windows, pero en una ayuda de delphi 2.0 venia
algo asi:
en windows los parametros se le pasan al programa mediante una variable de
entorno, en la que se le dice el nombre de un fichero (*.ini) en el que el
programa puede encontrar todos los datos que puede obtener del servidor.
Entre otros datos se le pasa el nombre de un fichero (*.ini) en el que tiene
que poner la salida del cgi.

En Linux por el contrario, los datos que se pasan mediante variables de
entorno, excepto cuando se invoca al cgi-por el metodo post, que los valores
de las variables se pasan por la entrada estandard. la salida de la cgi es
siempre por la salida estandard.


> 2- Una vez compilados es necesario ponerle extensi�n .cgi (p.ej.
> nombre.cgi)???
depende del sistema operativo

> 3- En el servidor tienen que estar obligatoriamente en un directorio
> cgi-bin???
Depende de la configuracion del servidor, pero suele ser lo normal

> 4- C�mo se hace la llamada desde una p�gina web???

<a href="/cgi-bin/busca.cgi?palabra=ayuda+desesperada&cuando=ya">pulsa aqui
y ejecuta un cgi</a>
Segun este ejemplo al pulsar sobre

pulsa aqui y ejecuta un cgi

se ejecuta el cgi busca.cgi pasndole dos parametros
palabra con valor "ayuda desesperada"
y cuando con valor "ya"
con el metodo get.

si quieres hacer por post p.e. con un formulario:
<form action="/cgi-bin/busca.cgi" method="post">
<input type="text" name="palabra">
<input type="text" name="cuando">
</form>
mas o menos (consulta sintaxis)

>
> Yo he provado de m�ltiples formas y no consigo hacerlo funcionar. Si
alguien
> puede echarme una mano se lo agradecer�a mucho.
>
> Un saludo a todo el grupo de news.
>
>

Un saludo.
Technical Details
Message-ID: <8c5a99$8615@gratil.proel>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <8bsr74$626$1@titan.bt.es>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,2d5a81a290d354b3
X-Google-Attributes: gidf86c8,public
X-Google-Thread: 10d088,2d5a81a290d354b3
X-Google-Attributes: gid10d088,public
From: "drf" <d a v i d r f a r r o b a i n i c i a p u n t o e s>
Subject: RE: Ayuda con CGIs
Date: 2000/04/01
Message-ID: <8c5a99$8615@gratil.proel>
X-Deja-AN: 605316305
References: <8bsr74$626$1@titan.bt.es>
X-Priority: 3
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300
Organization: PROEL PSIC
X-MSMail-Priority: Normal
Newsgroups: es.comp.os.linux.programacion,es.comp.os.ms-windows.programacion