html - 如何使 perl 打印 HTML 而不是原始代码

标签 html perl

我的网站上有一个 .pl perl 脚本。 我希望代码像 html 页面而不是 perl 页面一样打印出来。我的代码在下面,下面的突出显示是我访问该页面时“看到”的内容。当我访问该页面时,我希望看到的只是“你好”。不是所有的标签。 (出于在线目的,我将实际的 html 代码简单地设置为“Hello”,而不是我页面上的实际 html。尽管它服务于相同的目的...

.pl 代码是什么:

#!/usr/bin/perl

use v5.10;
use CGI;

$q = CGI->new;

print $q->header("text/plain");

$html_template = qq{<!DOCTYPE html>
<html>

<head>

  <meta charset="UTF-8">

  <title></title>


</head>
    <body>

  <p>Hello</p>

    </body>
</html>
};

print $q->header;
print $html_template;

当我访问该页面时打印出的内容:

Content-Type: text/html; charset=ISO-8859-1

<!DOCTYPE html>
<html>

<head>

  <meta charset="UTF-8">

  <title></title>


</head>
    <body>

  <p>Hello</p>

    </body>
</html>

我希望它打印出什么:

Hello

最佳答案

print $q->header("text/plain");

如果您告诉浏览器您发送的是文本而不是 HTML,理智的浏览器会相信您并显示纯文本。

关于html - 如何使 perl 打印 HTML 而不是原始代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19305452/

相关文章:

HTML 在同一行左右对齐文本

html - 我可以在移动设备上隐藏图片而不是 div 或类吗?

javascript - jQuery 在检查了具有特定类的所有单选按钮时执行操作

bash - 如何找到重复的目录

multithreading - 珀尔。 2 个文件中的共享哈希线程

perl - 删除哈希中某个键的重复值

multithreading - 共享变量的 Perl 线程性能

python - Django 静态 css 未加载?

html - 向右发送元素

javascript - 仅当第二个 div 在 View 中时才在滚动时保持 div 可见