定制 webchemistry/html-purifier 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

webchemistry/html-purifier

Composer 安装命令:

composer require webchemistry/html-purifier

包简介

Html purifier

README 文档

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>

统计信息

  • 总下载量: 5
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2019-03-13

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固