简析php插件 HTMLPurifier HTML解析器
发布时间:2022-07-20 12:46 所属栏目:121 来源:互联网
导读:本篇文章是对php插件 HTMLPurifier HTML解析器进行了详细的分析介绍,需要的朋友参考下 第一种方式 复制代码 代码如下: ?php require_once HTMLPurifier.auto.php; $config = HTMLPurifier_Config::createDefault(); ? 或者 复制代码 代码如下: ?php require
本篇文章是对php插件 HTMLPurifier HTML解析器进行了详细的分析介绍,需要的朋友参考下 第一种方式 复制代码 代码如下: <?php require_once 'HTMLPurifier.auto.php'; $config = HTMLPurifier_Config::createDefault(); ?> 或者 复制代码 代码如下: <?php require_once 'HTMLPurifier.includes.php'; require_once 'HTMLPurifier.autoload.php'; $config = HTMLPurifier_Config::createDefault(); ?> 官网给出的例子是 复制代码 代码如下: require_once 'HTMLPurifier.auto.php'; 我同事常用的是 复制代码 代码如下: require_once 'HTMLPurifier.includes.php'; require_once 'HTMLPurifier.autoload.php'; 设置$config configdoc http://htmlpurifier.org/live/configdoc/plain.html 例子 例如: 复制代码 代码如下: $conf = array( array('HTML.AllowedElements', array( 'div' => true, 'table' => true, 'tr' => true, 'td' => true, 'br' => true, ), false), //允许属性 div table tr td br元素 array('HTML.AllowedAttributes', array('class' => TRUE), false), //允许属性 class array('Attr.ForbiddenClasses', array('resume_p' => TRUE), false), //禁止classes如 array('AutoFormat.RemoveEmpty', true, false), //去空格 array('AutoFormat.RemoveEmpty.RemoveNbsp', true, false), //去nbsp array('URI.Disable', true, false), ); 调用 复制代码 代码如下: $p = new Resume_HtmlPurifier($conf); $puri_html = $p->filter($html)。 (编辑:ASP站长网) |
相关内容
网友评论
推荐文章
热点阅读