html 标签在 perl 中不起作用

标签 html linux perl

我是 perl 脚本的新手,我正在尝试执行以下代码

#!/usr/bin/perl
$html = "Content-Type: text/html

<HTML>
<HEAD>
<TITLE>Hello World</TITLE>
</HEAD>
<BODY>
<H4>Hello World</H4>
<P>
Your IP Address is $ENV{REMOTE_ADDR}
<P>
<H5>Have a nice day</H5>
</BODY>
</HTML>";

print $html;

当我执行文件时,它只是在引号内打印整个 $html 内容,而不是执行 html 标签。 谁能告诉我我做错了什么。我在根目录中有我的 test.pl 文件,并尝试了“chmod 775 test.pl”命令。

谢谢

最佳答案

我认为您正在从命令行运行您的程序。在这些情况下,HTTP 数据类型将不起作用,整个字符串将打印到控制台。

要将字符串用作 HTTP 消息,您需要将程序放在 HTTP 服务器上,该服务器可以是远程系统,也可以是安装和配置了服务器软件的您自己的计算机。

关于html 标签在 perl 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15088102/

相关文章:

javascript - 带有文本输入选项的 Jquery selectmenu 插件

javascript - 自定义拖放脚本上的奇怪 js 行为

mysql - Windows 中的 Ubuntu Linux 18.04 WSL : MariaDB service start fails

.net - 如何在 Linux 上通过 Ruby 使用我自己的 .Net 库?

linux - 如何检查用户是否存在于多个服务器的列表中?

perl - 如何使用shell脚本来监督一个程序?

perl - 如何在 Perl 的 system() 中检查管道中第一个程序的状态?

css - 如何在悬停时保持直通

linux - Apache2 运行 perl 脚本作为目录索引

javascript - 如何将表格单元格内空div的高度设置为该单元格的高度