CGI编程学习2 简单练习
2011-06-02 10:17
211 查看
效果:
点击确定按钮,调用CGI程序,实现CGI的调用。
分析:
HTML语言是一种描述性语言。html代码被包含在<html></html>之间。
这里是一个标题头。如:
这里是正文部分:
正文部分就只有一个表单。
action部分表示,点击确定按钮后,他会调用/cgi-bin/demo1.cgi程序。这里没有给表单指定类型。
创建一个按钮。
下面我们看一下。CGI部分的C代码:
很简单。就是3个printf。
这里的printf不会打印到服务器上,它已经做了重定向。指向了。浏览器.
当我们点击HTML页面上的"确定"按钮时就会调用这个CGI程序.这段代码由GCC编译.
点击后就会跳出一个页面.我们来看看这个页面的原代码再和这个C语言程序进行比较.
现象说明:
除开第一个printf其他的都是原样输出了.
就是说在我们的C语言程序中够成一个HTML页面代码.
本实验测试通过.
注意:编译好的CGI程序是放在服务器上的.
wenhao@20110602
点击确定按钮,调用CGI程序,实现CGI的调用。
<html> <head> <title>CGI:Test</title> </head> <body> <form action="/cgi-bin/demo1.cgi"> <p>这是一个CGI的Test程序</p> <input type="submit" value="确定"> </form> </body> </html>
分析:
HTML语言是一种描述性语言。html代码被包含在<html></html>之间。
<head> <title>CGI:Test</title> </head>
这里是一个标题头。如:
这里是正文部分:
<body> <form action="/cgi-bin/demo1.cgi"> <p>这是一个CGI的Test程序</p> <input type="submit" value="确定"> </form> </body>
正文部分就只有一个表单。
action部分表示,点击确定按钮后,他会调用/cgi-bin/demo1.cgi程序。这里没有给表单指定类型。
<input type="submit" value="确定">
创建一个按钮。
下面我们看一下。CGI部分的C代码:
#include <stdio.h> #include <stdlib.h> int main(void) { printf("%s\r\n\r\n","Content-Type:text/html"); printf("<html>\n<TITLE>CGI1:CGI hello!</TITLE>\n"); printf("<center><H1>hello, this is frist CGI demo!</H1></center>\n</html>"); return 0; }
很简单。就是3个printf。
这里的printf不会打印到服务器上,它已经做了重定向。指向了。浏览器.
当我们点击HTML页面上的"确定"按钮时就会调用这个CGI程序.这段代码由GCC编译.
点击后就会跳出一个页面.我们来看看这个页面的原代码再和这个C语言程序进行比较.
<html> <TITLE>CGI1:CGI hello!</TITLE> <center><H1>hello, this is frist CGI demo!</H1></center> </html>
现象说明:
除开第一个printf其他的都是原样输出了.
就是说在我们的C语言程序中够成一个HTML页面代码.
本实验测试通过.
注意:编译好的CGI程序是放在服务器上的.
wenhao@20110602
相关文章推荐
- 黑马程序员--学习笔记--一个WinForm简单加法练习程序
- C基础学习的简单记录——基础练习(2)
- python学习之路---socket简单练习(1)
- 【Matlab学习笔记】(四)认识matlab的文件类型和简单练习
- 20180302JS的深入学习:函数的深入用法、函数的参数、JS内置对象、动态时钟及验证表单的练习、JS原型链的简单了解
- 第十三章、学习 Shell Scripts 简单的 shell script 练习
- C基础学习的简单记录--基础练习(1)
- ibatis 学习之一 环境搭建,简单小demo练习
- python学习第二章变量和简单数据类型的部分课后练习自己尝试的代码
- Cocos2D-X学习10:实战练习——一个简单的钢琴
- C基础学习的简单记录——基础练习(3)
- C语言学习笔记(八)---简单的背包加密算法练习
- 起初学习简单练习,有关整数的求和,求偶,求奇,求素数.
- C语言学习笔记(九)---简单的RSA加密算法练习
- 学习SSH时的练习demo,实现分页和登录等简单功能
- scala学习笔记☞二:简单语法练习
- Python简单学习(lecture7)CGI编程、MySQL、网络编程、SMTP发送邮件
- python学习之路---socket简单练习获取网址域名
- backbone学习时练习的简单示例
- Linux学习-简单的 shell script 练习