问题标签 [cgi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
2208 浏览

database - 当浏览器重新加载/返回时,如何防止再次写入数据库?

我正在组合一个写入数据库(Perl CGI 和 MySQL)的小型 Web 应用程序。CGI 脚本从表单中获取一些信息并将其写入数据库。然而,我注意到,如果我在网络浏览器上点击“重新加载”或“返回”,它会再次将数据写入数据库。我不想要这个。

在这种情况下,防止数据被重写的最佳方法是什么?

0 投票
3 回答
2374 浏览

perl - 为什么我需要显式输出 IIS 而不是 Apache 的 HTTP 标头?

我正在尝试设置 apache 而不是 IIS,因为IIS 总是不必要地崩溃,并且能够让我自己检出源代码而不是我们所有人都编辑通用检出会很好。

在 IIS 中,我们必须在每个文件的开头执行以下操作:

而对于 apache,我们必须离开 200 OK 行。以下适用于两者:

谁能解释为什么?我的印象是 CGI 模块应该自动找出这些细节......

谢谢!

更新:布赖恩是对的,nph 解决了 IIS 的问题,但它仍然是 Apache 的问题。我认为在代码中使用条件是不值得的,所以我将坚持使用最后一种方法,无论是否使用 nph。

0 投票
6 回答
4335 浏览

perl - 编写 Perl CGI 应用程序的最佳方式是什么?

我看到的每个 CGI/Perl 示例基本上都是一堆包含 HTML 的打印语句,这似乎不是编写 CGI 应用程序的最佳方式。有一个更好的方法吗?谢谢。

编辑:我决定使用 CGI::Application 和 HTML::Template,并使用以下教程:http://docs.google.com/View?docid=dd363fg9_77gb4hdh7b。谢谢!

0 投票
6 回答
20076 浏览

c++ - 哪个 C++ 库用于 CGI 编程?

我正在考虑用编译语言做一些工作(为了好玩),以针对 php 运行一些简单的测试和基准测试。

基本上我想看看其他人用什么来进行 C++ CGI 编程。(包括后端数据库,如 mysql++ 或其他)

0 投票
2 回答
613 浏览

perl - 如何获得适用于 IIS 6、7 和 Apache 的标头?

我正在尝试获得一个可以与 Apache、IIS 6 和 IIS 7 一起使用的标头。我不会在这里详细说明原因。让我们说这并不像我想象的那么容易:-)

无论如何,这个问题与NPH有关。在我们的代码(最初为 IIS 6 编写)中,我们有

在每个 cgi 脚本的顶部;我读到这就是你告诉 IIS 你想要 NPH 的方式。

Apache 使用文件名来查看输出是否为 nph(nph- 必须是文件名的开头)所以我所做的(在 IIS 6 和 Apache 中都适用)如下:

有趣的是,IIS 7 似乎需要NPH,所以如果我不这样做

或者

浏览器试图对文件做一些奇怪的事情,因为它没有得到 mimetype。

另请注意:IIS 6 和 7 完全可以不打印任何标题,但 Apache 不喜欢这样。

无论如何,现在最好的事情就是做

以某种方式在 IIS 7 中工作。有谁知道我该怎么做?我不知道我们服务器配置的所有细节,但如果你告诉我如何获取你可能需要的任何细节,我可以做到。

无论哪种方式都感谢!

0 投票
1 回答
1144 浏览

php - 在不使用 php api 的情况下在 php cgi 环境中设置 cookie

如何在不使用 PHP 的任何 api 函数的情况下在 php CGI 环境中使用 cookie?

0 投票
2 回答
5507 浏览

php - 如何以编程方式从 linux 中的 apache 重新启动系统服务(不是 apache)?

我需要一种简单的方法来允许最终用户从同一个盒子上的 apache 提供的网页重新启动 tomcat。

我们正在努力让我们的 QC 部门能够轻松地将新版本的 webapp 部署到 apache。我们正在使用 samba,但我们需要一种简单的方法让他们在部署之前/之后停止/启动 tomcat 服务器。

这仅适用于内部质量控制箱。有没有现成的解决方案?或者编写一些快速的 php 应用程序来处理这个会更容易吗?

0 投票
4 回答
1559 浏览

perl - 如何在 IIS 下设置 LC_ALL 和 LANG?

我正在尝试在 IIS 下运行一些 Perl CGI 脚本。我收到以下消息:

我发现只有当我“使用”我们的内部库时才会出现问题,但它确实是一个很大的库(使用许多其他东西),所以我更愿意知道在哪里看。当我从命令行运行相同的脚本时,脚本运行得很好。我尝试将“LANG”设置为“C”,然后将“LC_ALL”设置为“C”,但没有效果。

欢迎任何指点!

0 投票
1 回答
173 浏览

python - 以多记录 html 形式确定记录

在一个 html 表单中,我从一个表中显示多个记录,准备更新。

现在我使用:name=<column-name>_<pk-id> value=<value>用于字段。然后在我的python脚本中我去:

是否有更“有机”的方式来处理多记录表单?

0 投票
2 回答
11491 浏览

perl - 如何为 CGI 脚本的模块设置 Perl 的包含路径?

我的主机上安装了几个 Perl 模块~/perl,如何将它们添加到 Perl 模块路径?设置PERL5LIBunshifting 路径@INC肯定有效,但环境变量在作为 CGI 脚本运行时无济于事,而且这种@INC方式不是很便携。有没有更好的办法?这一定是一个普遍的问题,我错过了什么吗?