require_once
'HTMLPurifier.includes.php';
require_once
'HTMLPurifier.autoload.php';
设置
$config
configdoc
http:
//htmlpurifier.org/live/configdoc/plain.html
例子
代码如下:
$config
->set('HTML.AllowedElements',
array
('div'=>true, 'table'=>true, 'tr'=>true, 'td'=>true,
'br'=>true));
$config
->set('HTML.Doctype', 'XHTML 1.0 Transitional')
//html 文档类型(常设)
$config
->set('Core.Encoding', 'UTF-8')
//字符编码(常设)
HTML 允许的元素
div 元素,table 元素,tr 元素,td 元素,br 元素
new
HTMLPurifier 对象
代码如下:
$purifier
=
new
HTMLPurifier(
$config
);
调用 HTMLPurifier 对象的 purify 方法
代码如下:
$puri_html
=
$purifier
->purify(
$html
);
第二种方式
自定义一个类 HtmlPurifier.php
代码如下:
<?php
require_once
'HTMLPurifier.includes.php';
require_once
'HTMLPurifier.autoload.php';
class
Resume_HtmlPurifier
implements
Zend_Filter_Interface{
protected
$_htmlPurifier
= null;
public
function
__construct(
$options
= null)
{
$config
= HTMLPurifier_Config::createDefault();
$config
->set('Code.Encoding', 'UTF-8');
$config
->set('HTML.Doctype', 'XHTML 1.0 Transitional')
if
(!
is_null
(
$options
)){
foreach
(
$options
as
$option
){