编写CGI程序步骤

CGI

common gateway interface

可以让一个客户端,从网页浏览器向服务器请求数据,
这是描述客户端和服务器程序之间传输数据的一种标准。

CGI是运行在服务器上的程序,提供同客户端HTML页面的接口,不限定使用语言

编写CGI程序步骤
    创建目录
    编写CGI程序
    开启服务器
    使用浏览器访问

原文地址:https://www.cnblogs.com/themost/p/8454654.html

时间: 2024-10-10 12:54:52

编写CGI程序步骤的相关文章

使用cgic库搭配ctemplate编写cgi程序

这两天在写开发板上的cgi程序,使用的是C语言编写的我们知道用C语言来写cgi程序是件非常痛苦的事情,我们常常要把html代码写到c语言中进行输出,而且要写一些方法从环境变量中获取post或者get的值.然而我们使用cgic和ctemplate的话帮我们简化了不少的操作,并能把html和C语言分离开来.下面我们来看看怎么使用cgic和ctemplate来优雅的写个cgi程序,因为开发板在公司了,我这里就用pc的Wamp做cgi的服务器了. 配置apache支持cgi. 首先我们先配置apache

C语言编写cgi程序(上)

cgi简介: 公共网关接口CGI(Common Gateway Interface) 是WWW技术中最重要的技术之一,有着不可替代的重要地位.CGI是外部应用程序(CGI程序)与Web服务器之间的接口标准,是在CGI程序和Web服务器之间传递信息的规程.CGI规范允许Web服务器执行外部程序,并将它们的输出发送给Web浏览器,CGI将Web的一组简单的静态超媒体文档变成一个完整的新的交互式媒体.(百度介绍) CGI可以用任何语言编写,使用C语言编写CGI,可以提高系统的效率. 未完待续...

C语言编写cgi程序(下)

在<<C语言写cgi程序(上)>>中,我们大概知道了cgi的工作原理.今天我们看看c语言写的cgi,是怎么来处理数据的.  c语言中,通过getenv("环境变量")函数来获取页面传送给cgi的数据,一般通过printf()返回给页面一些数据. 其中C语言中的环境变量包括: HTTP-REFERER:调用该CGI程序的网页的URL.  REMOTE-HOST:调用该CGI程序的Web浏览器的机器名和域名.  REQUEST- METHOD:指的是当Web服务器传

EasyWebServer编写CGI程序的环境变量

示例: SERVER_SOFTWARE=EasyWebServer/1.9 SERVER_PROTOCOL=HTTP/1.1 SERVER_PORT=80 SERVER_NAME=aozima-notebook REMOTE_ADDR=127.0.0.1 GATEWAY_INTERFACE=CGI/1.1 DOCUMENT_ROOT=E:\webroot SCRIPT_NAME=/cgi-bin/dump.exe REQUEST_METHOD=GET QUERY_STRING=get1=1&ge

cgi程序读取post发送的特殊字符,尤其适合于微信公众平台开发中发送被动消息

[问题]用c编写cgi程序怎样取出html表单post来的数据? [分析]html表单post来的数据形如username="zhang"&&password="123456"&&useid="012" [方法1]lainco #include <stdio.h> #include <stdlib.h> #include <string.h> char *getcgidata(F

cgic 写CGI程序

CGIC是C语言CGI库函数,用于编写CGI程序 CGIC 主要完成以下功能: * 对数据进行语法分析 * 接收以 GET 和 PSOT 两种方式发送的数据 * 把 FORM 中的不同域连接成连续的串 * 为检索 FORM 数据而提供字符串 , 整数 , 浮点以及单项和多项选择功能 * 为数字字段提供边界检测 * 把 CGI 环境变量加载到非空的 C 串中 * 为调试而捕捉 CGI 状态 如何写CGIC应用程序 任何cgic 应用程序必须连接到cgic.c,如果在Linux 下可以用Makefi

编写R程序包的步骤

编写R程序包的基本步骤和注意事项[简略版] home         about         publication         guestbook         vitae         categories         tags         links         subscribe 本文已经过期,请参考统计之都上的最新文章:开发R程序包之忍者篇. 这两天在忙着写一个R程序包“animation”,因此被迫得学习R包的基本写法,粗略看了看"Writing R Exte

用python + hadoop streaming 编写分布式程序(二) -- 在集群上运行与监控

写在前面 前文:用python + hadoop streaming 编写分布式程序(一) -- 原理介绍,样例程序与本地调试 为了方便,这篇文章里的例子均为伪分布式运行,一般来说只要集群配置得当,在伪分布式下能够运行的程序,在真实集群上也不会有什么问题. 为了更好地模拟集群环境,我们可以在mapred-site.xml中增设reducer和mapper的最大数目(默认为2,实际可用数目大约是CPU核数-1). 假设你为Hadoop安装路径添加的环境变量叫$HADOOP_HOME(如果是$HAD

0729------Linux网络编程----------使用 select 、poll 和 epoll 模型 编写客户端程序

1.select 模型 1.1 select 函数原型如下,其中 nfds 表示的描述符的最大值加1(因为这里是左闭右开区间),中间三个参数分别表示要监听的不同类型描述符的集合,timeout用来表示轮询的时间间隔,这里用NULL表示无限等待. 1.2 使用 select函数编写客户端程序的一般步骤: a)初始化参数,包括初始化监听集合read_set并添加fd,以及初始化监听的最大描述符 maxfd 和select的返回值 nready: b)将read_set 赋值给 ready_set,因