PHP プラグイン HTMLPurifier の簡単な分析 HTML parser_PHP チュートリアル

WBOY
リリース: 2016-07-21 15:01:56
オリジナル
1011 人が閲覧しました

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
tru​​e

http://www.bkjia.com/PHPjc/327964.html
技術記事 HTMLPurifier プラグインの使用方法 HTMLPurifier プラグインの便利な部分は、コードをコピーすることです。 : ?php re...

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート