lighttpd + CGI,用c语言写cgi程序

相信大家都想过用浏览器来运行c语言程序,比如点电路板上的灯、其他控制功能等。这里我就说一说心得。

要使用浏览器就必须有服务器,我这里用了lighttpd。因为我看其他的都停止开发了,没法用。

配置和测试可以参考这篇文章:

http://blog.chinaunix.net/u1/39383/showart_1855731.html

 

我说的注意点是:

1、cgi.assign可以写成这样:

cgi.assign = (".cgi" => "" ,

"cgi-bin/mycgi" => "/usr/local/cgi/mycgi“)

第一行表示,对于带扩展名且不需要特定解析程序(比如用/bin/sh)就能执行的CGI,可指定解析程序为空。
第二行表示,对于不带扩展名的CGI程序,只能通过固定路径存取了。其中,第一个是相对路径,也可以是绝对路径;第二个就是绝对路径。mycgi就是gcc编译好的可执行文件。

我们说说这些个cgi程序怎么写:

第一种情况:写个shell脚本就行了,然后chmod一下。如果要perl执行,那就要更改cgi.assign。

第二种情况:用c语言来写:

 

 

注意格式,第一行是死的,否则网页会全部显示出来。

现在大家知道怎么玩了吧,哈哈。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值