[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: [shell-script] CGI em shell
From: |
Noel Bastos Gonzaga - DATAPREVRJ |
Subject: |
RES: [shell-script] CGI em shell |
Date: |
Fri, 21 Feb 2003 18:28:23 -0300 |
Soh tenho uma dúvida...
Qdo um browser ler www.babab.com/teste.cgi a pagina eh gerada dinamicamente.
Um browser pode ler CGI, PHP mas acho que naum ler C nem shell.
Serah q falei besteira tb?
Noel Bastos Gonzaga
Divisão de Suporte à Software Básico (DISB.O)
DATAPREV - RJ
Tel: (21) 2555-6210
-----Mensagem original-----
De: Listas XTMS [mailto:address@hidden]
Enviada em: sexta-feira, 21 de fevereiro de 2003 18:17
Para: address@hidden
Assunto: [shell-script] CGI em shell
Olá, lista.
Não me sinto um cara muito qualificado para falar sobre isso (alias, nem um
pouco qualificado), mas vou dar uma "peruada", como diz o Júlio.
Um CGI nada mais é do que um executável que gera um HTML.
Ou seja:
#!/bin/bash
echo "Content-type: text/html
<html>
<title>teste</title>
<body>
OI
</body></html>"
exit 0
é um CGI em shell, assim como:
#include <stdio.h>
void main(){
printf ("Content-type: text/html");
printf(" ");
printf("<html>");
prinft("<title>"teste"</title>");
prinft("<body>")
prinft("OI");
prinft("</body></html>");
}
é um CGI em C (não sei se o código funciona, mas a filosofia eh essa).
Ou seja, desde que a saída do CGI seja em HTML, tanto faz a linguagem em que
ele está escrito.
Pode ser Perl, C, Python e pode, para nossa alegria, ser em SHELL.
Isso significa que se você tem um script que faz "sorvete de urubu" em shell
script, é só adaptá-lo para uma saída em HTML e entra via FORM ao invés de
$1, $2, etc...
Para saber mais de CGI em shell script, recomendo esses links:
http://bashlib.sourceforge.net/ (em inglês)
http://thor.info.uaic.ro/~stanasa/articles/NetReport/bashlib/ (em romeno,
mas é fácil entender)
Desculpem se falei alguma coisa errada... hehehe.... :)
[]'s
Eri Ramos Bastos
---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listasdiscussao.cjb.net
---------------------------------------------------------------------
Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html
- RES: [shell-script] CGI em shell,
Noel Bastos Gonzaga - DATAPREVRJ <=