Я использую HTML Purifier и обнаружил конфликт имен с моим существующим кодом. Переменная $config
(массив) уже используется в моем коде для моего файла config.ini, но основана на документации HTML Purifier, он также использует $config (как объект) для настройки. Есть ли способ переименовать $config, используемый HTML Purifier, во что-то вроде $htmlpur_config
?
Изменить имя переменной $config в HTML Purifier
Ответы (2)
Когда вы создаете свой объект конфигурации, просто назовите его по-другому.
<?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
person
danielrsmith
schedule
29.12.2011
Спасибо за добавление примера кода @danielrsmith. Могу честно сказать, что мой вопрос по меньшей мере идиотский. Ха-ха
- person enchance; 29.12.2011
Не извиняйтесь, их документация была немного запутанной, если вы не читали ее полностью.
- person danielrsmith; 29.12.2011
Просто используйте другую переменную:
// Instead of
$config = HTMLPurifier_Config::createDefault();
// Use
$htmlpurifier_config = HTMLPurifier_Config::createDefault();
$htmlpurifier_config->set('some.setting', 'somevalue');
person
Michael Berkowski
schedule
29.12.2011