Изменить имя переменной $ config в очистителе HTML - PullRequest
0 голосов
/ 29 декабря 2011

Я использую HTML Purifier и увидел конфликт имен с моим существующим кодом.Переменная $config (массив) уже используется в моем коде для моего файла config.ini, но на основе документа HTML Purifier она также использует $ config (как объект) для настройки.Есть ли способ переименовать $ config, используемый HTML Purifier , во что-то вроде $htmlpur_config?

Ответы [ 2 ]

0 голосов
/ 29 декабря 2011

Когда вы создаете свой объект конфигурации, просто назовите его по-другому

<?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

0 голосов
/ 29 декабря 2011

Просто используйте другую переменную:

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

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