时间:2021-05-25
本文实例讲述了Yii净化器CHtmlPurifier用法。分享给大家供大家参考,具体如下:
1. 在控制器中使用:
public function actionCreate(){ $model=new News; $purifier = new CHtmlPurifier(); $purifier->options = array( 'URI.AllowedSchemes'=>array( 'http' => true, 'https' => true, ), 'HTML.Allowed'=>'div', ); if(isset($_POST['News'])) { $model->attributes=$_POST['News']; $model->attributes['content'] = $purifier->purify($model->attributes['content']); if($model->save()) $this->redirect(array('view','id'=>$model->id)); }}2. 在模型中的使用:
protected function beforeSave(){ $purifier = new CHtmlPurifier(); $purifier->options = array( 'URI.AllowedSchemes'=>array( 'http' => true, 'https' => true, ), 'HTML.Allowed'=>'div', ); if(parent::beforeSave()){ if($this->isNewRecord){ $this->create_data = date('y-m-d H:m:s'); $this->content = $purifier->purify($this->content); } return true; }else{ return false; }}3. 在过滤器中的使用:
public function filters(){ return array( 'accessControl', // perform access control for CRUD operations 'postOnly + delete', // we only allow deletion via POST request 'purifier + create', //载入插入页面时进行些过滤操作 );}public function filterPurifier($filterChain){ $purifier = new CHtmlPurifier(); $purifier->options = array( 'URI.AllowedSchemes'=>array( 'http' => true, 'https' => true, ), 'HTML.Allowed'=>'div', ); if(isset($_POST['news']){ $_POST['news']['content'] = $purify($_POST['news']['content']); } $filterChain->run();}4. 在视图中的使用:
<?php $this->beginWidget('CHtmlPurifier'); ?>...display user-entered content here...<?php $this->endWidget(); ?>更多关于Yii相关内容感兴趣的读者可查看本站专题:《Yii框架入门及常用技巧总结》、《php优秀开发框架总结》、《smarty模板入门基础教程》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
空气净化器和加湿器的区别如下: 1、工作原理不同。空气净化器是通过过滤原理,即用风机将室内污染的空气源源不断吸进净化机内,使之通过过滤系统即滤芯,把空气中的细
空气净化器具有一层活性炭过滤器,通过活性炭的吸附,以减少空气中的甲醛含量。 空气净化器又称“空气清洁器”、空气清新机、净化器,是指能够吸附、分解或转化各种空气
小米空气净化器滤芯不可以重复使用。滤芯通常不能清洗,为一次性过滤材料,需要更换。滤芯寿命会根据净化器运行模式、运行时间以及空气质量等因素进行综合计算,比如净化器
空气净化器按照工作原理可分为三类:被动净化(滤网净化)类、主动净化(无滤网)类和复合类。 空气净化器又称“空气清洁器”、空气清新机、净化器,是指能够吸附、分解
小米净化器2s和3的区别为: 1、小米净化器2s颗粒物CADR值为310m3/h;而小米净化器3的CADR值则是达到了400m3/h。 2、小米净化器3适用