cgi
来源:互联网 发布:淘宝联盟 有效订单 编辑:程序博客网 时间:2024/06/18 17:09
在上一节中成功的搭建了Apache服务器,这节将介绍使用C语言开发能在Apache服务器上运行的CGI程序
安装好Apache服务器后,在C:\Program Files\Apache Software Foundation\Apache2.2下有一些用于开发Apache服务器的文件
文件介绍:
bin:Apache服务器软件所在地
cgi-bi:保存C语言写的程序
conf:保存服务器设置的信息
error:网站发送错误的处理
htdcocs:保存HTML程序
icons:保存开发Apache程序用的图标
include:保存开发web程序用到的一些头文件
lib:保存的是开发web程序用到的一些库
logs:日志
manual:Apache服务器语言的设置
modlules:保存一些动态链接库
程序实例1:开发一个CGI版的hello world程序
开发工具:VS2012 Apache服务器
开发步骤:
首先使用VS2012编译下面的代码
编译成功后在工程目录下的Debug文件夹中会有一个exe格式的可执行文件,我编译的程序中生成的是CGI编程.exe
将exe文件复制到C:\Program Files\Apache Software Foundation\Apache2.2\cgi-bin目录下,并且修改文件的格式,将CGI编程.exe改成hello.cgi
最后在IE浏览器中输入http://localhost/cgi-bin/hello.cgi
程序实例2:遍历Apache服务器中所有的环境变量
首先使用VS2012编译下面的代码
将exe文件复制到C:\Program Files\Apache Software Foundation\Apache2.2\cgi-bin目录下,并且修改文件的格式,将CGI编程.exe改成eviroments.cgi
最后在IE浏览器中输入:http://localhost/cgi-bin/eviroments.cgi
程序实例3:使用环境变量获得服务器的类型
执行结果:
程序实例4:使用环境变量输出web信息
执行结果:
程序实例5:在网页中添加超链接
执行结果:
程序实例6:使用环境变量实现参数传递
使用VS2012编译上面的代码,编译成功后,在工程目录下的Debug文件夹中会有一个exe文件,将exe文件修改成name.cgi,并且复制到C:\Program Files\Apache Software Foundation\Apache2.2\cgi-bin中
最后在浏览器中输入http://localhost/cgi-bin/name.cgi?name=Tom
执行结果
程序实例7:使用环境变量传递多个参数
使用VS2012编译上面的代码,编译成功后,在工程目录下的Debug文件夹中会有一个exe文件,将exe文件修改成sum.cgi,并且复制到C:\Program Files\Apache Software Foundation\Apache2.2\cgi-bin中最后在浏览器中输入http://localhost/cgi-bin/sum.cgi?i1=12&i2=13
执行结果
程序实例8:在CGI中使用HTML
在记事本中输入下面的HTML语言,并且以HTML格式保存
将保存好的HTML文件放在C:\Program Files\Apache Software Foundation\Apache2.2\htdocs目录下
在浏览器中输入http://localhost/sum.html
执行结果:
计算11+12的结果
在输入框中输入11和12
单击提交查询内容后显示了计算结果
- CGI
- CGI
- CGI
- cgi
- CGI
- cgi
- CGI
- CGI
- CGI
- CGI
- CGI
- CGI
- cgi
- CGI
- CGI
- cgi
- CGI
- CGI
- 实现二叉树的各种基本运算的算法
- 第六章第四题 结构体和选择结构的应用
- iOS基础:设置App icon图标及修改应用程序名
- Java中return的含义
- PCtolcd2002提字库的字节计算方法
- cgi
- 你不知道的JS-读书笔记(三)--this和对象原型
- 安卓虚拟触控无需数据线
- linux下vi命令大全
- Glide系列之六:探究Glide的自定义模块功能
- #面试java基础总结大全#集合框架
- 第六章第六题 动态结构 不错
- Python依据单个关键词爬取百度图片
- MJrefresh,下拉以后弹不回去