cgi 相关问题

1)通用网关接口是定义Web服务器软件如何将网页生成委派给独立应用程序或可执行文件的标准。 2)计算机生成的图像

为什么此CGI脚本不起作用,但是在/var/www/cgi-bin/?

#包括 #include #include int main() { char *cognome = null; char *nome = null; char *电子邮件= null; char *password = null; char *

回答 2 投票 0

PythonCGI -UTF -8不起作用

用于HTML5和Python CGI: 如果我编写UTF-8元标记,我的代码不起作用。 如果我不写的话,它可以起作用。 页编码是UTF-8。 print("Content-type:text/html") print() print(""" <!doctype html> <html> <head> <meta charset="UTF-8"> </head> <body> şöğıçü </body> </html> """) 该代码不起作用。 print("Content-type:text/html") print() print(""" <!doctype html> <html> <head></head> <body> şöğıçü </body> </html> """) 但这是有效的。 对于CGI,使用print()要求已为输出设置了正确的编解码器。 print()写入sys.stdout和sys.stdout已使用特定的编码打开,而确定的是如何根据脚本运行的方式而有所不同。作为CGI脚本运行脚本意味着您几乎不知道将使用什么编码。 在您的情况下,Web服务器已将文本输出的语言环境设置为UTF-8以外的固定编码。 Python使用该语言环境设置在该编码中产生输出,并且在没有标题的情况下,您的浏览器正确猜测编码(或服务器已在内容型标题中传达了它),但是使用<meta>标头,您是告诉它使用不同的编码,该编码对所产生的数据是不正确的。 明确编码为UTF-8后,您可以直接写入<meta>。使助手功能使其更容易: sys.stdout.buffer 其他方法是用使用您需要的编解码器的新import sys def enc_print(string='', encoding='utf8'): sys.stdout.buffer.write(string.encode(encoding) + b'\n') enc_print("Content-type:text/html") enc_print() enc_print(""" <!doctype html> <html> <head> <meta charset="UTF-8"> </head> <body> şöğıçü </body> </html> """) 对象替换: sys.stdout 从Https://ru.stackoverflow.com/a/352838/11350 第一个不要忘记在文件中设置编码 io.TextIOWrapper() 然后尝试 import sys import io def set_output_encoding(codec, errors='strict'): sys.stdout = io.TextIOWrapper( sys.stdout.detach(), errors=errors, line_buffering=sys.stdout.line_buffering) set_output_encoding('utf8') print("Content-type:text/html") print() print(""" <!doctype html> <html> <head></head> <body> şöğıçü </body> </html> """) 或使用Apache2,请添加到您的conf. #!/usr/bin/env python # -*- coding: utf-8 -*- 使UTF-8工作的最简单,最有效,有效的方法是进行以下操作。 将打印语句的打印语句打印UTF-8字符,并在您的模块中对SYS模块进行修改。 import sys import codecs sys.stdout = codecs.getwriter("utf-8")(sys.stdout.detach()) 然后在您的HTML的标题中,输出 AddDefaultCharset UTF-8 SetEnv PYTHONIOENCODING utf8 现在您可以在HTML页面中打印UFT-8字符。 import sys sys.stdout.reconfigure(encoding='utf-8')

回答 2 投票 0

如何在nginx

http://wiki.nginx.org/simplecgi

回答 7 投票 0

Apache2 .cgi 程序无法打开 /tmp (raspbian) 中的文件

编辑:好的,我已经让它变得简单多了。 我将文件first.pl放入/usr/lib/cgi-bin中(输入,不是复制,希望它没有错误) #!/usr/bin/perl print "内容类型:text/html ”; 打印“

回答 2 投票 0

编写 UTF8 内容时的 CGI 问题

我在ubuntu上使用mysql、perl、apache。 我有以下代码: 使用utf8; 使用 CGI('-utf8'); #根据我正在阅读的另一篇论坛文章添加。 使用编码; …… 我的 $localcontent = JSON->new->

回答 1 投票 0

环境变量未从 .htaccess 传递到 PHP

我正在尝试将环境变量从 .htaccess 传递到 PHP。 这在我的本地 WAMP 服务器上工作得很好,但在托管我的网站的服务器上,它无缘无故地失败了。 她...

回答 3 投票 0

POST数据更改为特殊字符

我有 ubuntu 20.04 操作系统和 apache2 Web 服务器。我有 shell cgi 脚本,在提交数据时,值更改为特殊字符。下面是名为 pass 的变量的示例: 发布数据 =

回答 1 投票 0

使用 Perl CGI 从具有条件的数组中打印 HTML 表

我制作了一个脚本,它返回一个包含几行的数组,例如: 数据:值:VALUE_MAX 我需要用这些值填充表格,例如: 姓名 | 地位 -------------------------- 数据| 好的/轻微/

回答 1 投票 0

apache2 CONTEXT_DOCUMENT_ROOT 和 CONTEXT_PREFIX 的含义?

Apache2 (2.4) CGI 环境变量 CONTEXT_DOCUMENT_ROOT 和 CONTEXT_PREFIX 是如何定义的? 通过实验,我确定了以下内容: CONTEXT_DOCUMENT_ROOT 似乎是...

回答 1 投票 0

Python3:ZIP 文件作为 cgi 脚本的输入

我想做的事情:我想通过网络将 ZIP 文件发送到 Python 3 CGI 脚本。不是作为表单,只是具有 Content-Type application/zip 的有效负载,我可以从中提取相关文件并 p...

回答 1 投票 0

CGI::客户端之间的会话共享会话!

当我尝试这个时: while (我的 $cgi = new CGI::Fast) { ... 我的 $session = CGI::Session->new(undef, $cgi); ... } 我发现不同的客户正在获得相同的会话! 什么

回答 3 投票 0

Perl CGI 语法控制 $cgi->radio_group() 中的字体

谷歌搜索后,我找不到很多示例,并且我的试验无法控制单选按钮文本的字体/类别。 $cgi->radio_group( { -name => "product-$i", -values => \@p, -...

回答 3 投票 0

Perl 5.18.2 的 CGI `start_html` 发出重复的 `rel` 属性

在一个程序中,我为 CGI 的 start_html 使用了一个相当复杂的参数,但这会导致通过 -style 传递的 CSS 出现重复的 rel 属性。 示例代码: #!/usr/bin/perl 使用严格; ...

回答 1 投票 0

如何在 Perl CGI 中使用`meta`?

根据http://perldoc.perl.org/CGI.html制作元标签,给出以下示例: 打印 start_html(-head=>meta({-http_equiv => 'Content-Type',-content => 'text/html'})) 然而我们...

回答 3 投票 0

Perl CGI 打印格式

我遇到了一个相当奇怪的问题。我只是尝试通过循环存储输入名称的数组以及与该名称关联的注释来显示用户输入的注释...

回答 2 投票 0

如何使用perl的CGI例程?

我正在尝试使用 Perl 用 CGI 构建一个登录表单。 子显示登录表单{ 返回div({-id =>'loginFormDiv'}), 开始表格,“ ”, CGI->start_table, " ”, CGI->end_table...

回答 1 投票 0

使用 Perl CGI 突出显示特定单词

我有一个 Perl CGI 脚本,用于在不同类型的文本中查找关键字并生成排序的输出。 目前的输出看起来像这样 对于关键字“the”。 但我想强调...

回答 1 投票 0

perl CGI 线程未终止

我的 cgi Web 应用程序遇到了一些问题,我使用 ithreads 进行一些并行处理,其中所有线程都有一个共同的“目标”。因此,我将它们全部分离,一旦找到我的答案...

回答 4 投票 0

Perl CGI 问题:未定义预期参数

我正在做一些开发工作,使用嵌入式 Linux 作为操作系统,使用 Boa 作为 Web 服务器。 我有一个网页,用于发布到 CGI 脚本、处理表单数据并进行回复。 我的发展

回答 2 投票 0

Perl Dancer2 中 URL 数据丢失时如何继续清空模板

我的 Dancer 应用程序中有这条路线: get '/newplayer/:name/:team/:season' => sub { ,调用方式如下:https://website.com/newplayer/Joe Smith/Tigers /2024 年秋季并从您收集数据...

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.