【问题标题】:Change $config variable name in HTML Purifier在 HTML Purifier 中更改 $config 变量名
【发布时间】:2012-01-29 14:43:32
【问题描述】:

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

【问题讨论】:

    标签: php htmlpurifier


    【解决方案1】:

    当您创建配置对象时,只需将其命名为不同的名称

    <?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 的构造函数

    【讨论】:

    • 感谢您添加示例代码 @danielrsmith。老实说,我的问题至少可以说是愚蠢的。哈哈
    • 别抱歉,如果您不阅读全文,他们的文档会有点混乱。
    【解决方案2】:

    只需使用不同的变量:

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

    【讨论】:

      猜你喜欢
      • 2014-06-11
      • 1970-01-01
      • 2014-02-05
      • 2015-10-01
      • 1970-01-01
      • 2011-12-14
      • 1970-01-01
      • 2012-06-18
      相关资源
      最近更新 更多