webchemistry / html-purifier
There is no license information available for the latest version (v0.9) of this package.
Html purifier
v0.9
2019-03-13 17:53 UTC
Requires
- php: >= 7.2
- ext-dom: *
- ext-libxml: *
Requires (Dev)
- codeception/codeception: ^2.5
This package is auto-updated.
Last update: 2024-10-14 06:04:07 UTC
README
Usage:
$rules = new Rules(); $rules->addMulti( ElementRule::create('i'), ElementRule::create('div'), ElementRule::create('strong') ->addAttributeRule( AttributeRule::create('class') ->allowValue('italic') ), ElementRule::create('script') ->discard(), ElementRule::create('span') ->addAttributeRule( AttributeStyleRule::create() ->addRule('color', ['white', '#fff', '#fffff']) ) ); $purifier = new Purifier($rules); $purifier->purify(' <div> Lorem ipsum <strong class="italic h2">is simply</strong> <script>alert("dummy text!")</script> <span style="color: #FFF;font-weight: bold">white</span> and <span style="color: red">red</span> <br> </div> ');
output:
<div> Lorem ipsum <strong class="italic">is simply</strong> <span style="color: #FFF;">white</span> and <span>red</span> </div>