在HTML Purifier中更改$ config变量名称

时间:2011-12-29 02:47:35

标签: php htmlpurifier

我正在使用HTML Purifier,并发现与我现有代码的命名冲突。变量$config(数组)已在我的config.ini文件的代码中使用,但基于HTML Purifier docs,它还使用$ config(作为对象)进行自定义。有没有办法将HTML Purifier使用的$ config重命名为$htmlpur_config

2 个答案:

答案 0 :(得分:0)

只需使用其他变量:

// Instead of
$config = HTMLPurifier_Config::createDefault();

// Use
$htmlpurifier_config = HTMLPurifier_Config::createDefault();
$htmlpurifier_config->set('some.setting', 'somevalue');

答案 1 :(得分:0)

创建配置对象时,只需将其命名为

<?php
    require_once '/path/to/htmlpurifier/library/HTMLPurifier.auto.php';

    $htmlpur_config = HTMLPurifier_Config::createDefault();
    $htmlpur_config->set('Core.Encoding', 'ISO-8859-1'); // replace with your encoding
    $htmlpur_config->set('HTML.Doctype', 'HTML 4.01 Transitional'); // replace with your doctype
    $purifier = new HTMLPurifier($htmlpur_config);

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

关键是创建$config对象并将其传递给HTMLPurifier

的构造函数