我试图通过Symfony 5.0.8 的标签允许<?php在论坛上使用标签。code
不知何故 Symfony(或 Twig,我不能在这里说)神奇地将它放在评论之间,我真的不知道在哪里,如何以及为什么这样做。
显然,我正在通过raw过滤器将我的数据传输到我的树枝模板中。这里有一些代码来可视化这个东西。
控制器
public function show(Post $post) {
$this->render('show.html.twig', ['post' => $post]);
}
树枝模板
{% for comment in post.comments %}
{{ comment.content|raw }}
{% endfor %}
comment这是您可以在我的数据库中找到的表格文本示例
| id | post_id | content |
| 1 | 1 | <p>hey there <?php die('hijacked'); ?></p> |
以及显示的内容
<p>hey there <!--?php die('hijacked'); ?--></p>
我怎样才能允许使用<?php标签?安全吗?如果没有,我怎样才能保证安全?
qq_花开花谢_0