社区
CGI
帖子详情
在WINDOWS下FORM的值的获得?在线等待。
null2002
2002-12-17 06:30:50
服务器是WINDOWS,如果获得表单提交的值?在UNIX下是用STDIN,在WINDWS下呢?是不是在某个文件下?
...全文
39
5
打赏
收藏
在WINDOWS下FORM的值的获得?在线等待。
服务器是WINDOWS,如果获得表单提交的值?在UNIX下是用STDIN,在WINDWS下呢?是不是在某个文件下?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tsingson
2003-01-15
打赏
举报
回复
如果你用 perl,
欢迎访问 http://www.perlchina.net/cgi-bin/gforum/gforum.cgi
tsingson
2003-01-15
打赏
举报
回复
全部都用 stdin 取数据,因为 web server 只要遵守 CGI 1.0 或 1.1 都遵守同样的规范。 注意: 你的程序只要是 CGI 应该都是在 web server 服务器环境下运行,那些变量都是 web server 服务下的变量,是在web 服务运行时产生和变化的。
相关内容是
CGI(Common Gateway Interface: 公用网关接口)规定了Web服务器调用其他可执行程序(CGI程 序)的接口协议标准。Web服务器通过调用CGI程序实现和Web浏览器的交互,也就是CGI程序接受Web浏览器发送给Web服务器的信息,进行处理,将响应结果再回送给Web服务器及Web浏览器。CGI程序一般完成Web网页中表单(Form)数据的处理、数据库查询和实现与传统应用系统的集成等工作。CGI程序可以用任何程序设计语言编写,如Shell脚本语言、Perl、Fortran、Pascal、C语言等。但是用C语言编写的CGI程序具有执行速度快、安全性高(因为C语言程序是编译执行且不可被修改)等特点。
CGI接口标准包括标准输入、环境变量、标准输出三部分。
1.标准输入
CGI程序像其他可执行程序一样,可通过标准输入(stdin)从Web服务器得到输入信息,如Form中的数据,这就是所谓的向CGI程序传递数据的POST方法。这意味着在操作系统命令行状态可执行CGI程序,对CGI程序进行调试。POST方法是常用的方法,本文将以此方法为例,分析CGI程序设计的方法、过程和技巧。
2.环境变量
操作系统提供了许多环境变量,它们定义了程序的执行环境,应用程序可以存取它们。Web服务器和CGI接口又另外设置了自己的一些环境变量,用来向CGI程序传递一些重要的参数。CGI的GET方法还通过 环境变量QUERY-STRING向CGI程序传递Form中的数据。
3.标准输出
CGI程序通过标准输出(stdout)将输出信息传送给Web服务器。传送给Web服务器的信息可以用各种格式,通常是以纯文本或者HTML文本的形式,这样我们就可以在命令行状态调试CGI程序,并且得到它们的输出
所以,所有语言都是从 stdin 取数据。
至于具体实现,每种语言可能在语言内已经处理了从 stdin 取数据,而提供给你更易记或易用的方式
如果你用 perl 进行 CGI 编程,请你试一下用 perlbuilder 2.0 中文
从菜单有直接取变量的代码,一看就明白
当然,如果使用 CGI.pm, 那么只要以下语句,因为 CGI.pm 已经帮你处理好了。
use CGI;
my $cgi = new CGI;
my $var_name_at_form = $cgi->param('var_name_at_form');
sandyuk
2002-12-18
打赏
举报
回复
大至是吧,
要看用什么语言了。
null2002
2002-12-18
打赏
举报
回复
肯定吗?
AllCHN
2002-12-17
打赏
举报
回复
其实在 UNIX 下也未必完全是用 STDIN,采用的语言有很大关系,如果用 C,在 Windows 下也用 STDIN,而用其它的语言,比如 Perl,Python 等则会有其它多种更好的方法。
C#
Windows
form
学习积累《一》
获取或设置将路由事件标记为已处理的
值
。如果 Handled 的
值
为 true,则可以防止事件路由路径上的大多数处理程序再次处理同一事件。 2. e.keychar和e.keycode有什么区别? KeyChar
获得
是字符,类型是Char,是...
[转]解决
Windows
Form
窗体假死的状态
[转]解决
Windows
Form
窗体假死的状态 2015-3-24阅读68 评论0 转载 http://blog.sina.com.cn/s/blog_621e24e201015r29.html 另一篇非常不错的博文:...
解决
Windows
Form
窗体假死的状态
在多核CPU越来越普及的今天,异步编程允许使用非常少的线程执行很多操作。我们通常使用异步完成许多计算型、IO型的复杂、耗时操作,去取得我们的应用程序运行所需要的一部分数据。在取得这些数据后,我们需要将它们...
c#中如何跨线程调用
windows
窗体控件?
我们在做win
form
应用的时候,大部分情况下都会碰到使用多线程控制界面上控件信息的问题。然而我们并不能用传统方法来做这个问题,下面我将详细的介绍。 首先来看传统方法: public partial class
Form
1 :
Form
{ ...
Windows
下用某品牌随身WiFi搭建一个钓鱼热点
*本文原创作者:Leslie___Cheung ,本文... 搭建钓鱼 WiFi 来盗取账号密码在现在已经成为一种很平常的攻击手段了,在网络上各个博客论坛上面都可以 看到有作者用 kali 搭建钓鱼 WiFi 进行测试的文章,因此我决定测...
CGI
2,203
社区成员
4,518
社区内容
发帖
与我相关
我的任务
CGI
Web 开发 CGI
复制链接
扫一扫
分享
社区描述
Web 开发 CGI
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章