`
helloyesyes
  • 浏览: 1311201 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

linux下 c语言cgi测试

阅读更多

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下基于CGI的文件上传下载的实现

    通过对该方案的实际测试,结果显示该方案在嵌入式Linux环境下能够有效地实现文件的上传和下载功能。这种方法不仅能够满足资源受限的嵌入式系统的实际需求,还能保证系统的稳定性和安全性。 #### 5. 结论与展望 ...

    c语言开发的CGI聊天系统

    【C语言CGI聊天系统详解】 C语言是一种基础且强大的编程语言,被广泛应用于系统级编程、嵌入式开发以及各种应用程序的构建。CGI(Common Gateway Interface,通用网关接口)则是Web服务器与外部程序交互的一种标准...

    cgi_test.tar.gz_CGI linux_cgi_cgi unix_cgi工程_web arm

    总的来说,这个资源对于学习和实践CGI编程,特别是在Linux和Unix环境下,以及在ARM设备上部署动态Web服务,提供了宝贵的素材。通过深入理解CGI的工作机制和编程技巧,开发者可以创建更复杂、功能丰富的Web应用程序。

    cgi.rar_CGI linux_cgi_cgi post_cgi post g_windows cgi post g

    在这个“cgi.rar”压缩包中,包含了一个关于CGI编程的实例,特别是关于在Linux环境下的CGI应用以及CGI处理POST和GET请求的方法。这个例子对于学习如何在不同的操作系统,如Windows,使用CGI技术非常有帮助。 首先,...

    Linux 通用 WebAdmin (webui) 开发框架-C语言 源码

    bin目录下即可,为测试webadmin.cgi,还需将htdocs目录下的文件拷贝到apache的WEB根目录下,将etc目录中的所有文件拷贝到根目录下的etc中,最后用浏览器访问你的apache Web服务器即可看到Linux系统的WEB管理界面。...

    cgi测试问价代码

    ### CGI测试程序详解 #### 一、CGI简介 CGI(Common Gateway Interface)是一种标准,它定义了Web服务器程序与外部应用程序之间如何进行通信,从而实现动态网页的生成。简单来说,当用户请求一个CGI脚本时,Web...

    嵌入式LINUX的Web-GUI在LINUX主机上开发(CGI)--使用mini-httpd,便于编译和可以直接移植。.zip

    - 在Linux主机上完成开发和测试后,需要将mini-httpd和CGI程序移植到目标嵌入式设备。 - 移植时需考虑设备的处理器架构和内存限制,可能需要交叉编译CGI程序。 - 调整mini-httpd配置以适应嵌入式设备的存储和网络...

    cgic.zip_CGI移植_cgi_cgic_cgic源码

    `cgic.zip`是一个包含CGI库移植及源码的压缩包,它提供了CGIC,一个轻量级的C语言CGI库,简化了在Linux上编写CGI程序的过程。 CGIC库由Daniel C. Sobral创建,它提供了一系列易于使用的函数,帮助开发者处理HTTP...

    简单的C语言http服务器.zip

    简单的C语言http服务器tinyhttpd的镜像 测试CGI时需要本机安装PERL,同时安装perl-cgi准备针对 Linux 进行编译 To compile for Linux: 1) Comment out the #include &lt;pthread.h&gt; line. 2) Comment out the line that...

    在OK6410开发板上实现cgi的控制led灯

    在OK6410开发板上实现CGI(Common Gateway Interface)控制LED灯是一个典型的嵌入式Linux系统应用示例,它将Web服务器与硬件设备相结合,实现了通过HTTP协议远程控制硬件的功能。以下是对这个主题的详细解释: 首先...

    Linux平台上一种web漏洞灰盒测试方法.pdf

    Shellshock漏洞不仅影响CGI脚本,还涉及多种编程语言中的系统调用,例如C语言中的`system`和`popen`,Python中的`os.system`和`os.popen`,PHP的`system`、`exec`(在CGI模式下)以及Perl的`system`和`execvp`函数。...

    嵌入式应用系统邮件发送模块的C语言编程.pdf

    6. 功能实现与平台测试:通过编写一个小型的CGI程序来演示邮件发送模块的功能,实现了基于Web的邮件发送。通过在X86平台和ARM平台进行实验,验证了邮件发送模块的有效性,并且达到了预期效果。 7. 关键词总结:邮件...

    axis2c linux下c客户端编程详解

    本文档将详细介绍如何在Linux环境下使用axis2c引擎进行C语言客户端的编程。内容涵盖axis2c的安装过程、根据WSDL文件生成客户端代码的方法,以及客户端的具体开发流程。此外,文章还会提供详细的客户端实例代码及步骤...

    Linux平台最简洁的后台服务器架构,特别适合嵌入式开发

    - **CGIC的安装和测试**:CGIC是一个C语言库,用于简化CGI程序的开发。首先需要安装CGIC并进行基本的测试。 - **使用SQLite数据库的CGI程序**:以下是一个简单的CGI程序示例,它展示了如何从SQLite数据库中读取数据...

    嵌入式Linux之我行系列

    - **背景介绍**:介绍了如何在S3C2440处理器上利用C语言、CGI脚本以及Ajax技术来实现Web应用开发。 - **主要内容**: - C语言编写服务器端程序。 - CGI脚本处理HTTP请求。 - Ajax技术实现页面局部刷新。 #### 6....

    宋劲彬的嵌入式C语言一站式编程

    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....

Global site tag (gtag.js) - Google Analytics