国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - Yii凈化器CHtmlPurifier用法示例(過濾不良代碼)

Yii凈化器CHtmlPurifier用法示例(過濾不良代碼)

2021-02-05 16:18dreamzml PHP教程

這篇文章主要介紹了Yii凈化器CHtmlPurifier用法,可實現過濾不良代碼的功能,涉及在控制器、模型、過濾器及視圖中的相關使用技巧,需要的朋友可以參考下

本文實例講述了Yii凈化器CHtmlPurifier用法。分享給大家供大家參考,具體如下:

1. 在控制器中使用:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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. 在模型中的使用:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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. 在過濾器中的使用:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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. 在視圖中的使用:

?
1
2
3
<?php $this->beginWidget('CHtmlPurifier'); ?>
...display user-entered content here...
<?php $this->endWidget(); ?>

希望本文所述對大家基于Yii框架的PHP程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品黄色 | 欧美日韩综合精品 | 黄色电影免费在线观看 | xxxx网| 亚洲欧美日韩精品久久亚洲区 | 99热在线精品播放 | 欧美 日韩 综合 | 久久亚洲天堂 | 成人免费毛片aaaaaa片 | 欧美精品乱码久久久久久按摩 | 欧洲另类二三四区 | 一级视频在线播放 | 亚洲精品中字 | 天天干天天操天天射 | 久久精品中文字幕 | 日韩精品在线观看中文字幕 | 日本免费在线视频 | 中文字幕高清在线播放 | 国产精品美女久久久网av | 黄色高清网站 | 国产成人自拍视频在线 | 国产午夜精品美女视频明星a级 | 中文在线一区 | 国产精品亚洲第一区在线暖暖韩国 | 骚片网站 | 成人午夜毛片 | 91麻豆精品国产91久久久久久久久 | 亚洲综合网站 | 亚洲自拍偷拍精品视频 | 日本在线视频观看 | 亚洲黄色成人av | 美女视频一区二区三区 | 亚洲欧洲精品成人久久奇米网 | 九九九色 | 精品综合 | 爱色av·com | 91av精品| 色网综合 | 国产欧美日韩综合精品一区二区 | 欧美片网站免费 | 国产精品一区三区 |