Página 1 de 1
off +- cgi COM [X]HARBOUR
Enviado: 27 Fev 2008 13:43
por Itamar M. Lins Jr.
Ola!
Alguém do grupo trabalha com cgi usando [x]harbour ?
Estou com problemas para ativar o exe no 2003 server.
Tem algum macete ?
Saudações
Itamar M. Lins Jr.
Enviado: 29 Fev 2008 10:17
por frazato
Tenho ele ativado no server 2000 rodando, vc terá que instalar um pacote e configurar é igual no XP.
Pra vc ter uma ideia, tenho uma rotina de venda on-line que levava coisa de 3 minutos para gerar em xharbour+cdx que usando o CGI + cdx leva 2 segundos.
Enviado: 29 Fev 2008 10:44
por Itamar M. Lins Jr.
frazato escreveu:Tenho ele ativado no server 2000 rodando, vc terá que instalar um pacote e configurar é igual no XP.
Pra vc ter uma ideia, tenho uma rotina de venda on-line que levava coisa de 3 minutos para gerar em xharbour+cdx que usando o CGI + cdx leva 2 segundos.
Sim, eu instalei o apache. Voce usa qual ? IIS ou Apache ?
Esta usando hbmake para gerar o executavel CGI ?
Estou usando o 2003 server.
Eu preciso da configuração do httpd.conf do apache.
Saudações
Itamar M. Lins Jr.
Enviado: 29 Fev 2008 11:42
por janio
Alguém pode explicar o que é esse tal de "CGI"??
Jânio
Enviado: 29 Fev 2008 13:25
por Itamar M. Lins Jr.
janio escreveu:Alguém pode explicar o que é esse tal de "CGI"??
Jânio
Já deu uma pesquisada no google ?
Se não, mãos a obra !!
http://pt.wikipedia.org/wiki/CGI
Saudações
Itamar M. Lins Jr.
off +- cgi COM [X]HARBOUR
Enviado: 29 Fev 2008 15:12
por rodrmigu
janio escreveu:Alguém pode explicar o que é esse tal de "CGI"??
Jânio
Eis um exemplo básico:
Código: Selecionar todos
REQUEST HB_GT_CGI_DEFAULT
procedure main(x)
OutStd( ;
"CONTENT-TYPE: TEXT/HTML" + ;
HB_OSNewLine() + HB_OSNewLine() + ;
"<html><body><h1>It works!" + x + "</h1></body></html>" + ;
HB_OSNewLine())
return
Vc pode usar outras libs para gerar esta saída, mas o básico é isso.
Se vc tiver o apache instalado, que é tranquilo, coloque o .exe na pasta C:\Apache2.2\cgi-bin\. Depois execute algo assim:
http://127.0.0.1/cgi-bin/cgi.exe?Meu_Parametro
[]'s
Rodrigo