类 yii\helpers\BaseHtmlPurifier
继承 | yii\helpers\BaseHtmlPurifier |
---|---|
子类 | yii\helpers\HtmlPurifier |
可用版本 | 2.0 |
源代码 | https://github.com/yiisoft/yii2/blob/master/framework/helpers/BaseHtmlPurifier.php |
BaseHtmlPurifier 为 yii\helpers\HtmlPurifier 提供具体实现。
不要使用 BaseHtmlPurifier。 请使用 yii\helpers\HtmlPurifier。
方法详细信息
允许扩展的 HtmlPurifier 类设置一些默认配置选项。
protected static void configure ( $config ) | ||
$config | \HTMLPurifier_Config |
protected static function configure($config)
{
}
通过 HTMLPurifier 处理标记,使其安全输出到最终用户。
public static string process ( $content, $config = null ) | ||
$content | string |
要净化HTML内容 |
$config | array|Closure|null |
用于 HtmlPurifier 的配置。 如果未指定或为
|
返回 | string |
净化的 HTML 内容。 |
---|
public static function process($content, $config = null)
{
$configInstance = \HTMLPurifier_Config::create($config instanceof \Closure ? null : $config);
$configInstance->autoFinalize = false;
$purifier = \HTMLPurifier::instance($configInstance);
$purifier->config->set('Cache.SerializerPath', \Yii::$app->getRuntimePath());
$purifier->config->set('Cache.SerializerPermissions', 0775);
static::configure($configInstance);
if ($config instanceof \Closure) {
call_user_func($config, $configInstance);
}
return $purifier->purify($content);
}
注册 或 登录 以评论。