1. 如何用c编写网页,使网页具有发送数据以及接收数据的功能 网页发送数据和接受数据?这不是中间件的职责吗?
用C写网页,把编译后的exe文件修改为cgi.
其输入输出都是根据标准输入输出完成的,不过如果LZ想用虚拟主机来执行C语言编写CGI,那是不可行的,因为CGI的权限太大,你可以执行任何操作,所以如果买的虚拟主机肯定不支持C语言编写CGI 。
CGI接口标准包括标准输入、环境变量、标准输出三部分 。
1.标准输入
CGI程序像其他可执行程序一样,可通过标准输入(stdin)从Web服务器得到输入信息,如Form中的数据,这就是所谓的向CGI程序传递数据的POST方法 。这意味着在操作系统命令行状态可执行CGI程序,对CGI程序进行调试 。POST方法是常用的方法,本文将以此方法为例,分析CGI程序设计的方法、过程和技巧 。
2.环境变量
操作系统提供了许多环境变量,它们定义了程序的执行环境,应用程序可以存取它们 。Web服务器和CGI接口又另外设置了自己的一些环境变量,用来向CGI程序传递一些重要的参数 。CGI的GET方法还通过 环境变量QUERY-STRING向CGI程序传递Form中的数据 。
3.标准输出
CGI程序通过标准输出(stdout)将输出信息传送给Web服务器 。传送给Web服务器的信息可以用各种格式,通常是以纯文本或者HTML文本的形式,这样我们就可以在命令行状态调试CGI程序,并且得到它们的输出 。
【c怎么写网页】下面是一个简单的CGI程序,它将HTML中Form的信息直接输出到We b浏览器 。
# include
# include
main()
{
int i , n ;
printf (〃Content type: text/plain\n\n〃);
n=0;
if(getenv(〃CONTENT-LENGTH〃))
n=atoi(getenv(CONTENT-LENGTH〃));
for (i=0;i
2. 如何用c写登录页面 #include "Head.h" #include "Chinese.c" #include "Mouse.c" #include "Login.c" #include "Exit.c" #include "Window.c" #include "OtIT.c" #include "Scanf.c"void initgr(void) /* BGI初始化 */ { int gd = DETECT, gm = 0; /* 和gd = VGA,g 。
文章插图