public function collect(Request $request, Response $response, \Exception $exception = null)
 {
     parent::collect($request, $response, $exception);
     $controller = explode('::', $request->get('_controller'));
     if (count($controller) !== 2) {
         return;
     }
     $class = new \ReflectionClass($controller[0]);
     $reflectionMethod = $class->getMethod($controller[1]);
     $annotation = $this->annotationReader->getMethodAnnotation($reflectionMethod, '\\Rezzza\\SecurityBundle\\Controller\\Annotations\\ObfuscateRequest');
     if ($annotation) {
         $this->data = $this->obfuscator->obfuscate($this->data, $annotation->getObfuscatedPatterns());
     }
 }
Пример #2
0
<?php

require_once 'vendor/autoload.php';
$content = file_get_contents('input.php');
$obfuscator = new Obfuscator($content);
$output = $obfuscator->obfuscate();
file_put_contents('output.php', $output);