如何在html净化器中禁用缓存

时间:2012-03-12 07:32:41

标签: htmlpurifier

我在HTML Purifier的主页上关注此文档,但它不是单词。这是我的代码

require_once 'library/HTMLPurifier.auto.php';
$purifier = new HTMLPurifier();

$config = HTMLPurifier_Config::createDefault();
$config->set('Core.DefinitionCache', null);
$config->set('HTML.DefinitionID', 'enduser-customize.html tutorial');
$config->set('HTML.DefinitionRev', 1);
$config->set('Cache.DefinitionImpl', null);

$config->set('Filter.YouTube', true);

$dirty_html = $_POST['content'];

$clean_html = $purifier->purify($dirty_html);

缓存文件仍在库\ HTMLPurifier \ DefinitionCache \ Serializer \ HTML

中创建

3 个答案:

答案 0 :(得分:2)

您需要将$ config传递给HTML Purifier构造函数。

答案 1 :(得分:1)

require_once 'path/to/html_purifier/HTMLPurifier.auto.php';
$config = HTMLPurifier_Config::createDefault();
$config->set('Cache.DefinitionImpl', null);
$purifier = new HTMLPurifier($config);

答案 2 :(得分:0)

我希望你已经找到了解决方案,但仍然想回答那些仍在犯这个错误的人

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:app="http://schemas.android.com/apk/res-auto">
    <item
        android:id="@+id/action_add"
        android:enabled="true"
        android:visible="true"
        android:icon="@drawable/ic_add"
        android:title="Add"
        app:showAsAction="always" />
</menu>