|
3.标准输出
2_k gEx4N v
I$c~-y.?'f+Hwww.linuxeden.comCGI程序通过标准输出(stdout)将输出信息传送给Web服务器。传送给Web服务器的信息可以用各种格式,通常是以纯文本或者HTML文本的形式,这样我们就可以在命令行状态调试CGI程序,并且得到它们的输出。
O$TC)EF7Y-U
*Be7`#uMg
下面是一个简单的CGI程序,它将HTML中Form的信息直接输出到We b浏览器。"c#xX&k;Ao
G;Vu
r uyn_^'Gwww.linuxeden.com代码:
&M9F'YTF{$hk
ZfB0uw,k1]4@B9NKLinux伊甸园论坛
&^#V*@B
ycrE/E:X Y/xTX
L OW:TEg#} `#include <stdio.h>
"mI'x'y\Linux伊甸园论坛Linux伊甸园论坛8P'}!SK}a(`l
#include <stdib.h>
aV2B4g7tS;ug'BFeE _&i
main()'E0SL@Vt-e0EH
2EH'O^X*r_Linux伊甸园论坛{
5@&F)d*m:d:Scwww.linuxeden.com*O;eYOu1s7R0G
int,i,n;I rTDz&wd
X2]AGF{J(U&g m
printf (″Contenttype:text/plain\n\n″);
#wq4Mt-GN/?www.linuxeden.com[e0Y%m'U7LD
n=0;4Ed#z5pB"W/V/K
Linux伊甸园论坛.wD @TgR
if(getenv(″CONTENT-LENGTH″)) nHSeB3w
Dd8x,Z)h}V
p|;r z{n=atoi(getenv(CONTENT-LENGTH″));
Qp?a!RMy e%M1I6rS Y
for (i=0;i<n;i++)zOA AN/p(Q2o
www.linuxeden.comu,U1D }`g+_P
putchar(getchar());J#H9Y|'yZ$K(r1`&yhL4d
Linux伊甸园论坛hR7lz \wCBK)v
putchar (′\n′);
z"mu6a.d'W9H!nuwww.linuxeden.com1S9y?
t^
fflush(stdout);Linux伊甸园论坛'N(xUm3W$Z/~ J
)b2a1p(~ui_~%H:h
}
|