以下のコードでは、htmlpurifierを使用してコンテンツ全体を通過させる方法を説明します。私はHTML文書全体を許可したいが、HTML、頭、スタイル、タイトル、本文、およびメタは取り除かれる。htmlpurifierを使ってhtml、head、title、bodyなどのドキュメント全体を渡す方法
私も$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>