HTMLPurifier プラグインの使用方法
HTMLPurifier プラグインをダウンロードします
HTMLPurifier プラグインの便利な部分はライブラリです
HTMLPurifierライブラリを使用します
最初の方法
コードをコピーしますコードは次のとおりです:
require_once 'HTMLPurifier.auto.php';
$config = HTML Purifier_Config ::createDefault();
?>
または
コードをコピーします コードは次のとおりです:
require_once 'HTMLPurifier.includes.php' ;
require_once ' HTMLPurifier.autoload .php '; $ $ config = htmlpurifier_config :: createDefault () & gt;
コードの例は次のとおりです。
Require_once' htmlpurifier.auto.php';
私の同僚はよく
コードをコピーします
コードは次のとおりです:
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 要素 新しい HTMLPurifier オブジェクト
コードをコピー
コード
$purifier = new HTMLPurifier( $config);
HTMLPurifierオブジェクトのpurifyメソッドを呼び出しますコードをコピーします
コードは次のとおりです:
$puri_html = $ purifier->purify($html);
2 番目の方法
クラス HtmlPurifier.php をカスタマイズする
コードをコピーする
コードは次のとおりです:
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...