symfony 如何自动清理 HTML 输出?
我知道它必须使用 htmlspecialchars() 但当我使用 echo 语句时它会自动清理输出。手动,没有symfony,我该怎么做?覆盖 echo 语句?我知道有 ob_start()、ob_get_contents() 等,但它随后会清理整个输出
I know it must use htmlspecialchars() but it automatic clean the output when I use echo statement. Manually, without symfony, how can I do that? Override echo statement? I know theres ob_start(), ob_get_contents() etc, but it then clean the whole output
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
有一种在模板中输出数据的方法可以绕过输出转义:
我认为您甚至可以使用以下方法输出特定布局的整个模板内容:
应用程序的转义设置在 settings.yml (all_settings_escaping_method) 中控制。默认情况下,您应该会看到 ESC_SPECIALCHARS 处于打开状态。
另外,使用……
有时会有帮助。
There's a method for outputting data in the template that bypasses the output escaping:
I think you can even output the entire template content for specific layouts using:
The escaping settings for your app are controlled in settings.yml (all_settings_escaping_method). You should see ESC_SPECIALCHARS on by default.
Also, using...
... can help sometimes.