1,在Redhat9下建立hello.c文件
-------------
#include <stdio.h>
#include <string.h>
main()
{
printf("Content type: text/html\n\n");
printf("<html>\n");
printf("<head><title>An html page from a cgi</title></head>\n");
printf("<body bgcolor=\"#666666\"></body>\n");
printf("</html>\n");
fflush(stdout);
}
--------------
2,编译生成hello.cgi文件。
#arm-linux-gcc -o hello.cgi hello.c
3,将hello.cgi文件放到目标板网页服务器主目录。
4,修改其权限,这一步非常重要,我就是因为这一步走了很多弯路。
#chmod +x hello.cgi
5,通过浏览器访问
地址栏写入
10.10.145.91/hello.cgi
这样就会显示hello.cgi生成的页面。
注意,这里只是输出页面能够成功,但是,我做了另外的测试,
比如用system函数来执行shell命令就会出现问题
http://regedit-123.javaeye.com/blog/634109
分享到:
相关推荐
通过对该方案的实际测试,结果显示该方案在嵌入式Linux环境下能够有效地实现文件的上传和下载功能。这种方法不仅能够满足资源受限的嵌入式系统的实际需求,还能保证系统的稳定性和安全性。 #### 5. 结论与展望 ...
【C语言CGI聊天系统详解】 C语言是一种基础且强大的编程语言,被广泛应用于系统级编程、嵌入式开发以及各种应用程序的构建。CGI(Common Gateway Interface,通用网关接口)则是Web服务器与外部程序交互的一种标准...
总的来说,这个资源对于学习和实践CGI编程,特别是在Linux和Unix环境下,以及在ARM设备上部署动态Web服务,提供了宝贵的素材。通过深入理解CGI的工作机制和编程技巧,开发者可以创建更复杂、功能丰富的Web应用程序。
在这个“cgi.rar”压缩包中,包含了一个关于CGI编程的实例,特别是关于在Linux环境下的CGI应用以及CGI处理POST和GET请求的方法。这个例子对于学习如何在不同的操作系统,如Windows,使用CGI技术非常有帮助。 首先,...
bin目录下即可,为测试webadmin.cgi,还需将htdocs目录下的文件拷贝到apache的WEB根目录下,将etc目录中的所有文件拷贝到根目录下的etc中,最后用浏览器访问你的apache Web服务器即可看到Linux系统的WEB管理界面。...
### CGI测试程序详解 #### 一、CGI简介 CGI(Common Gateway Interface)是一种标准,它定义了Web服务器程序与外部应用程序之间如何进行通信,从而实现动态网页的生成。简单来说,当用户请求一个CGI脚本时,Web...
- 在Linux主机上完成开发和测试后,需要将mini-httpd和CGI程序移植到目标嵌入式设备。 - 移植时需考虑设备的处理器架构和内存限制,可能需要交叉编译CGI程序。 - 调整mini-httpd配置以适应嵌入式设备的存储和网络...
`cgic.zip`是一个包含CGI库移植及源码的压缩包,它提供了CGIC,一个轻量级的C语言CGI库,简化了在Linux上编写CGI程序的过程。 CGIC库由Daniel C. Sobral创建,它提供了一系列易于使用的函数,帮助开发者处理HTTP...
简单的C语言http服务器tinyhttpd的镜像 测试CGI时需要本机安装PERL,同时安装perl-cgi准备针对 Linux 进行编译 To compile for Linux: 1) Comment out the #include <pthread.h> line. 2) Comment out the line that...
在OK6410开发板上实现CGI(Common Gateway Interface)控制LED灯是一个典型的嵌入式Linux系统应用示例,它将Web服务器与硬件设备相结合,实现了通过HTTP协议远程控制硬件的功能。以下是对这个主题的详细解释: 首先...
Shellshock漏洞不仅影响CGI脚本,还涉及多种编程语言中的系统调用,例如C语言中的`system`和`popen`,Python中的`os.system`和`os.popen`,PHP的`system`、`exec`(在CGI模式下)以及Perl的`system`和`execvp`函数。...
6. 功能实现与平台测试:通过编写一个小型的CGI程序来演示邮件发送模块的功能,实现了基于Web的邮件发送。通过在X86平台和ARM平台进行实验,验证了邮件发送模块的有效性,并且达到了预期效果。 7. 关键词总结:邮件...
本文档将详细介绍如何在Linux环境下使用axis2c引擎进行C语言客户端的编程。内容涵盖axis2c的安装过程、根据WSDL文件生成客户端代码的方法,以及客户端的具体开发流程。此外,文章还会提供详细的客户端实例代码及步骤...
- **CGIC的安装和测试**:CGIC是一个C语言库,用于简化CGI程序的开发。首先需要安装CGIC并进行基本的测试。 - **使用SQLite数据库的CGI程序**:以下是一个简单的CGI程序示例,它展示了如何从SQLite数据库中读取数据...
- **背景介绍**:介绍了如何在S3C2440处理器上利用C语言、CGI脚本以及Ajax技术来实现Web应用开发。 - **主要内容**: - C语言编写服务器端程序。 - CGI脚本处理HTTP请求。 - Ajax技术实现页面局部刷新。 #### 6....
5.1. 条件测试:test [ 5.2. if/then/elif/else/fi 5.3. case/esac 5.4. for/do/done 5.5. while/do/done 5.6. 位置参数和特殊变量 5.7. 函数 6. Shell脚本的调试方法 32. 正则表达式 1. 引言 2. 基本语法 3. sed 4....