如何在Perl脚本中使用简单的HTML输出?

时间:2018-12-03 22:21:28

标签: html perl

我正在做一个作业,其中必须使用HTML字体标签来更改perl输出语句的字体颜色。我遵循了作业中的指示,这就是代码的样子:

print $FILE2 "<font color = 'red'> var1 </font>";

$ FILE2是我正在写入的文件的文件句柄。 Var1,Var1是一个测试变量。 但是,没有颜色变化,并且上面的语法完全像在屏幕上一样打印。我不确定自己在做什么,错了,有人可以帮我吗? 除了严格和警告之外,我没有包含其他标头。

1 个答案:

答案 0 :(得分:1)

Perl中的变量始终由信号源指示。在这种情况下,您要处理标量(单值容器),并且标量变量的符号为$。像您一样,此标记也是允许将其插入到双引号字符串中(用其值替换)的符号。有关更多信息,请参见perldata

请注意,将变量直接插入HTML可能很危险,因为它们可能包含HTML标记。如果要避免输入添加自己的标签的可能性,请首先通过{-{3}}或encode_entities from HTML::Entities这样的HTML转义符来传递输入。构造此类HTML的通常方法是使用模板,而模板模块通常会提供内置的功能。