我的网站上有一个 .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/