コードは次のとおりです:
require_once 'HTMLPurifier.includes.php';
require_once 'HTMLPurifier.autoload.php'; class Resume_HtmlPurifier は 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){
$config->set($option[0], $option[1], $option[2]);
}
}
$ this->_htmlPurifier = new HTMLPurifier($config);
}
public function filter($ value)
{
return $this->_htmlPurifier->purify($value);
}
}
?> ;
構成情報を設定します
例:
コードをコピー
コードは次のとおりです:
= $ Conf = Array td ' ;AllowedAttributes', array('class' => TRUE) , false), //属性クラスを許可します array('Attr.ForbiddenClasses', array('resume_p' => TRUE), false) , //
などのクラスを禁止する array('AutoFormat.RemoveEmpty', true, false) , // スペースを削除する
array('AutoFormat.RemoveEmpty.RemoveNbsp', true, false), // array('URI.Disできるよ」 、true、false)、
);
call
コードをコピー
コードは次のとおりです:
$p = new Resume_HtmlPurifier($conf);
$puri_html = $p- >フィルター($html);
http://www.bkjia.com/PHPjc/327964.htmlwww.bkjia.com
true
http://www.bkjia.com/PHPjc/327964.html
技術記事 HTMLPurifier プラグインの使用方法 HTMLPurifier プラグインの便利な部分は、コードをコピーすることです。 : ?php re...