如何在html中放入内联perl代码,比如php?

fre*_*ara 7 html perl

你不知道一个方法来执行像PHP这样的代码吗?

<html>
<?perl
print( 'test' );
?>
</html>
Run Code Online (Sandbox Code Playgroud)

bb.*_*bb. 15

使用HTML :: Mason:

<%perl>
use Date::Calc;
my @today  = Date::Calc->Today();
my $str = "$today[0]-$today[1]-$today[2]";
</%perl>

<html>
<body>
Today is <%$str %>
</body></html>
Run Code Online (Sandbox Code Playgroud)

Apache配置:

PerlModule HTML::Mason::ApacheHandler
<Location /usr/local/apache/htdocs/mason>
SetHandler perl-script
PerlHandler HTML::Mason::ApacheHandler
</Location>
Run Code Online (Sandbox Code Playgroud)


yst*_*sth 7

语法略有不同,但这是HTML :: Mason使用的方法.

就个人而言,我更喜欢模板系统,鼓励更多的代码和表示分离. Template Toolkit可以做到这一点,同时允许灵活地执行您想要做的任何事情.

  • 在我上一份工作中,我们使用的主要产品是Mason AND Template Toolkit.想出来的. (2认同)