c语言编写的cgi程序,页面上能直接调用吗如何调用

c语言编写的cgi程序,页面上能直接调用吗如何调用,第1张

当然,如果你想得到cgi的参数,可以把它作为结果的一部分返回到页面。如何间接调用?能给个简单的例子吗? 问题补充:能给个小例子吗,我要做的是打开一个页面,页面初始化一些参数,这些参数是从cgi程序中来的,这能实现吗?上传参数给cgi例子我哦有。

问题补充:也不一定要能运行的例子,如果能实现这中效果,说明一下在页面中式如何获取参数问题补充:myali88 写道看你的说明,好像就要从cgi中获取一些数据,如果是这样,只有打开页面时,发起一个url请求,cgi响应返回你要的参数就可以了。

要编译机械码( binary code )

HTML 能 cgi-bin 现其实并 定程度代表 dir 没设执行 cgi 环境 ( 我肯定 )

否已 MIME 面加入 AddType application/octet-stream exe ( 或 cgi 甚麼 )

或者 AddHandle AddHandler cgi-script exe ( 或 cgi 甚麼 )

主要说我颇肯定 conf 问题, 真调试, 先写简单 exe 测试, 甚至装再更轻量点 server, ngnix 试试

网页发送数据接受数据间件职责

用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程序传递些重要参数CGIGET通 环境变量QUERY-STRING向CGI程序传递Form数据

3标准输

CGI程序通标准输(stdout)输信息传送给Web服务器传送给Web服务器信息用各种格式,通纯文本或者HTML文本形式,我命令行状态调试CGI程序,并且输

面简单CGI程序,HTMLForm信息直接输We b浏览器

# include <stdioh>

# include <stdibh>

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<n;i++)

putchar(getchar());

putchar (′\n′);

fflush(stdout);

}

面程序作简要析

prinft (〃Content type :text/plain\n\n〃);

行通标准输字符串〃Content type :text/plain\n\n〃传送给Web服务器MIME信息,告诉Web服务器随输纯ASCII文本形式请注意信息两新行符,Web服务器需要实际文本信息始前先看见空行

if (getenv(〃CONTENT-LENGTH〃))

n=atoi (getenv(〃CONTENT-LENGTH〃));

行首先检查环境变量CONTENT-LENGTH否存Web服务器调用使用POSTCGI程序设置环境变量,文本值表示Web 服务器传送给CGI程序输入字符数目,我使用函数atoi() 环境变量值转换整数,并赋给变量n请注意Web服务器并文件结束符终止输,所检查环境变量CONTENT-LENGTH, CGI程序知道候输入结束

for (i=0;i<n;i++)

putchar(getchar());

行0循环(CONTENT-LENGTH-1)标准输入读每字符直接拷贝标准输,所输入ASCII形式送给Web服务器

通例,我CGI程序般工作程总结几点

1通检查环境变量CONTENT-LENGTH,确定少输入;

2循环使用getchar()或者其文件读函数所输入;

3相应处理输入;

4通〃Contenttype:〃信息,输信息格式告诉Web服务器;

5通使用printf()或者putchar()或者其文件写函数,输传送给Web服务器

总,CGI程序主要任务Web服务器输入信息,进行处理,输结再送给Web服务器

以上就是关于c语言编写的cgi程序,页面上能直接调用吗如何调用全部的内容,包括:c语言编写的cgi程序,页面上能直接调用吗如何调用、在windows下,不使用Apache可以将cgi程序用于网页吗、如何用c编写网页,使网页具有发送数据以及接收数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9361131.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存