【发布时间】:2012-01-29 14:43:32
【问题描述】:
我正在使用 HTML Purifier,发现与我现有代码的命名冲突。变量$config(一个数组)已在我的config.ini 文件的代码中使用,但基于HTML Purifier docs,它还使用$config(作为对象)进行自定义。有没有办法将 HTML Purifier 使用的 $config 重命名 为 $htmlpur_config 之类的名称?
【问题讨论】:
标签: php htmlpurifier
我正在使用 HTML Purifier,发现与我现有代码的命名冲突。变量$config(一个数组)已在我的config.ini 文件的代码中使用,但基于HTML Purifier docs,它还使用$config(作为对象)进行自定义。有没有办法将 HTML Purifier 使用的 $config 重命名 为 $htmlpur_config 之类的名称?
【问题讨论】:
标签: php htmlpurifier
当您创建配置对象时,只需将其命名为不同的名称
<?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 的构造函数
【讨论】:
只需使用不同的变量:
// Instead of
$config = HTMLPurifier_Config::createDefault();
// Use
$htmlpurifier_config = HTMLPurifier_Config::createDefault();
$htmlpurifier_config->set('some.setting', 'somevalue');
【讨论】: