当前位置: 首页 > 编程笔记 >

第一个使用Perl的CGI程序

秦昂然
2023-03-14
本文向大家介绍第一个使用Perl的CGI程序,包括了第一个使用Perl的CGI程序的使用技巧和注意事项,需要的朋友参考一下

这是一个名为hello.cgi的简单Perl CGI程序。该文件已保存在/ cgi-bin / 目录中,并且具有以下内容。在运行CGI程序之前,请确保使用chmod 755 hello.cgi  UNIX命令更改文件的模式 。

#!/usr/bin/perl
print "Content-type:text/html\r\n\r\n";
print '<html>';
print '<head>';
print '<title>Hello Word - First CGI Program</title>';
print '</head>';
print '<body>';
print '<h2>Hello Word! This is my first CGI program</h2>';
print '</body>';
print '</html>';
1;

现在,如果您单击 hello.cgi 链接,那么请求将发送到Web服务器,该服务器在/ cgi-bin目录中搜索hello.cgi,执行该命令,并生成任何结果,Web服务器将该结果发送回Web浏览器,如下所示-

Hello Word! This is my first CGI program

这个hello.cgi脚本是一个简单的Perl脚本,它在STDOUT文件(即屏幕)上写入其输出。有一个重要的额外功能可用,即要打印的第一行Content-type:text / html \ r \ n \ r \ n。该行被发送回浏览器,并指定要在浏览器屏幕上显示的内容类型。现在您必须已经了解CGI的基本概念,并且可以使用Perl编写许多复杂的CGI程序。该脚本还可以与任何其他外部系统进行交互,以交换信息,例如数据库,Web服务或任何其他复杂的界面。

 类似资料:
  • Perl CGI编程 什么是CGI CGI 目前由NCSA维护,NCSA定义CGI如下: CGI(Common Gateway Interface),通用网关接口,它是一段程序,运行在服务器上如:HTTP服务器,提供同客户端HTML页面的接口。 网页浏览 为了更好的了解CGI是如何工作的,我们可以从在网页上点击一个链接或URL的流程: 1、使用你的浏览器访问URL并连接到HTTP web 服务器。

  • 什么是CGI CGI 目前由NCSA维护,NCSA定义CGI如下: CGI(Common Gateway Interface),通用网关接口,它是一段程序,运行在服务器上如:HTTP服务器,提供同客户端HTML页面的接口。 网页浏览 为了更好的了解CGI是如何工作的,我们可以从在网页上点击一个链接或URL的流程: 1、使用你的浏览器访问URL并连接到HTTP web 服务器。 2、Web服务器接收

  • 下面是我的JavaScript代码: 下面是我的Perl脚本测试代码: 当页面加载时,连接立即关闭,在Chrome控制台窗口中,我看到以下错误:到“ws://198.38.89.14:3000/”的WebSocket连接失败:连接建立错误:NET::err_connection_rejected 我的问题是,如果是这样,我怎样才能做到这一点?

  • 本文向大家介绍Perl CGI环境变量,包括了Perl CGI环境变量的使用技巧和注意事项,需要的朋友参考一下 所有的Perl CGI程序都可以访问以下环境变量。这些变量在用Perl编写任何CGI程序时起着重要的作用。 序号 变量名称和描述 1 CONTENT_TYPE内容 的数据类型。客户端将附件内容发送到服务器时使用。例如文件上传等。 2 CONTENT_LENGTH 查询信息的长度。仅适用于

  • 问题内容: 我正在从perl / cgi程序编写JSON响应。标头的内容类型必须为“ application / json”。但这似乎并未被识别为响应是作为文本文件抛出的。 我将使用jQuery的JSON库捕获响应。在发送JSON响应时我缺少什么地方。 问题答案: 我在perl / cgi程序中执行此操作。 我在代码的顶部使用了这些: 然后我打印json标头: 这是以下内容的类型: 然后我像这样打

  • 我的服务器已启用CentOS7、Apache 2.4和SELinux。 Perl/CGI适用于 /var/www/cgi-bin目录,但不适用于 /home/user/cgi目录。 错误日志显示以下测试错误。pl: perl-wtest.pl在命令行上没有显示错误。 /home/user/cgi目录的SELinux设置为 试验内容。pl公司 httpd。形态 链接到httpd相关的sebool选项