如何在codeigniter中集成AntiXSS库?

时间:2018-06-08 10:47:30

标签: php codeigniter shared-libraries

我需要将此库AntiXSS与codeigniter集成, 有人可以告诉我我该怎么做?

谢谢

1 个答案:

答案 0 :(得分:1)

  1. 在项目目录的终端上运行此代码。 “作曲家需要voku / anti-xss”

  2. 在配置文件中将composer autoload settings false更改为true。

    $config['composer_autoload'] = TRUE;

  3. 将此行添加到index.php文件中。

    include_once './vendor/autoload.php';

  4. 在库文件夹中将库文件创建为AntiXSSLibrary.php

  5. -

    <?php
    use voku\helper\AntiXSS;
    
    class AntiXSSLibrary {
    
        public $xss;
    
        public function __construct()
        {
            $this->xss = new AntiXSS();
        } 
    
        public function clear($data)
            {
                return $this->xss->xss_clean($data);
            }
        }
        ?>
    
    1. 像这样在您的控制器中加载库。
    2. -

      <?php  
      class HomeController extends CI_Controller {
      
      public function __construct()
      {
      $this->load->library('antixsslibrary');
      } 
      public function index()
      {
      $clean = $this->antixsslibrary->clear($data);
      }
      }
      ?>