我是 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/