0

我正在将一个带有 HTML 的字符串添加<br>到存储中。然后使用此存储值填充文本区域。

问题是浏览器将>and转换<lt;andgt;并且它在浏览器中显示错误。有没有办法阻止这种情况发生?

$string = "line 1<br>line 2<br>line 3";
$self->stash(info => $string);
$self->render('infopage');
4

1 回答 1

2

当你显示文本时,你使用这个:

<%= $var %>

或这个

%= $var

此语法会将 > 转换为 gt; 和 < 到 lt;

如果您想排除对话,则必须使用此语法

<%== $var %>

或这个

%== $var

因此,只需添加符号 =,但这并不安全。

于 2014-06-15T08:03:34.877 回答