加入收藏 | 设为首页 | 会员中心 | 我要投稿 济源站长网 (https://www.0391zz.cn/)- 数据工具、数据仓库、行业智能、CDN、运营!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

简析php插件 HTMLPurifier HTML解析器

发布时间:2022-07-21 14:23:06 所属栏目:PHP教程 来源:互联网
导读:本篇文章是对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)。
 

(编辑:济源站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读