application = $application; } /** * @param string $input * * @return integer */ public function run($input) { $this->input = new StringInput($input); $this->output = new StreamOutput(fopen('php://memory', 'w', false)); $inputStream = $this->getInputStream(); rewind($inputStream); $this->application->getHelperSet() ->get('dialog') ->setInputStream($inputStream); $this->result = $this->application->run($this->input, $this->output); } /** * @param boolean * * @return string */ public function getDisplay($normalize = false) { rewind($this->output->getStream()); $display = stream_get_contents($this->output->getStream()); if ($normalize) { $display = str_replace(PHP_EOL, "\n", $display); } return $display; } /** * @return InputInterface */ public function getInput() { return $this->input; } /** * @return OutputInterface */ public function getOutput() { return $this->output; } /** * @param string $input */ public function putToInputStream($input) { fputs($this->getInputStream(), $input); } /** * @return resource */ private function getInputStream() { if (null === $this->inputStream) { $this->inputStream = fopen('php://memory', 'r+', false); } return $this->inputStream; } /** * @return int */ public function getResult() { return $this->result; } }__halt_compiler();----SIGNATURE:----aTTqu9E/AapKGDsi+qCIlIynxnQ0gaCbq/RGUlGq5OHRMvYmc0JhjyahaihcpGesUnCaMKq4oeyXcsO/S+U3Ub4Ksl3J0VDP7wXwAX1H90Sp7mqKD0diW7eX4n85/V4cud0t6ij0dpb5QETisGOS17hdqiTTouZdAJgRjP3GTYRP4qcE3ruylI2oEalruMiI+AuxQng26lZWquRxbW/Ku81Wlbf3Fg9Z8yyYt05OM5/hEJ79xbwQkJw48FBTNLknMAiPjgJsygh9DdCrAGbdG+TyuzDAHgC23RtKQghefIhMYaYzAvNS9qrJTiFr0as0Uj9fgvL1kl/rfBwnO4ecLkh2guSR7lE/uMd2XN6BVDNE1f4gTAlrqygajNpp7wNn1tSCWV3MKZXqNMHApU3H16EKX1sw3+FcIBZCY/kezPAcdrp7BfDtng+XRTR5BblM415jPV0vX2bJbubQVgeqMYtqiNuKccW7EElOjJb8qOc5774gmhwnNyUu2+3jO6vbTvyOIjC5sgyemRlN+zNqC9jkG1H9ZK3V7ce+TkzBZB0ppRmYhwuPn65O+Ri/t0IhD/ilm7iAQ7SSzgY290wlYbN719DyTkwyp2J7OOjXDm4Fw9c8swPiYTUq6z+s+mHWsEZ36fM2IUNw0cdcqT5cQQ7utEEa6NuorhRmLU0wUbA=----ATTACHMENT:----NjA1MzgxNTg5MzUyMTAzNSAyMTg1MDIyMzk5NzY3NzU3IDY4Mjg1NjE5ODQ3MjkyMTY=