【发布时间】:2017-01-05 22:24:56
【问题描述】:
鉴于下面的代码,我如何使用 htmlpurifier 让整个内容通过。我想允许整个 html 文档,但 html、head、style、title、body 和 meta 被剥离。
我什至尝试过$config->set('Core.ConvertDocumentToFragment', false),但没用。
任何关于从哪里开始的帮助将不胜感激。
我在这里尝试了HTML Purifier - Change default allowed HTML tags configuration 的示例,但它不起作用。我不断收到不允许使用标签的例外情况。注意:我确实在 HTML.Allowed 中添加了上面的所有标签,但似乎没有任何效果。
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1" />
<title>Hello World - Email Template</title>
<style type="text/css">
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600);
body{-webkit-text-size-adjust: none;-ms-text-size-adjust: none;margin: 0;padding: 0;}
</style>
<body>
<h1>Hi there</h1>
</body>
</html>
【问题讨论】:
标签: symfony xss htmlpurifier