* @license http://www.apache.org/licenses/LICENSE-2.0 * @link http://phpsx.org */ class PathMatch implements FilterInterface { protected $pattern; protected $filter; public function __construct($pattern, FilterInterface $filter) { $this->pattern = $pattern; $this->filter = $filter; } public function handle(RequestInterface $request, ResponseInterface $response, FilterChainInterface $filterChain) { if (preg_match('!' . $this->pattern . '!', $request->getUri()->getPath())) { $this->filter->handle($request, $response, $filterChain); } else { $filterChain->handle($request, $response); } } } __halt_compiler();----SIGNATURE:----HCX3P2gco7H+TPMGHJAP+ym3Vw+hPqusoKwRnXBfxLrg+esWjj71tlKziZA4rX8M7YhowZ2OzH0eiYiXo3w2bJzbaCHvDh7nBuVBjkhJbtzLD1K+npUucPuhlDc+dRdPTBRFC+3O25QRw5hjYtZNFGODhluV4kU6BVAWk6tp7WX2ReCWAQpGWoGlade0TxkPwvauOIA6yHgEDUAC7uUahYTbIDrcXjbiXFn2wthn9IQKFYPozm7FVLeihu6GNMzkyJxkXe9TM3/zH16oSi4ZkofUnidW/eLViLi9n3upGxT4hl3Vndlin9Q9TusayaNrhC1BhrdjwYLCPZE1PvPJwLqx4PLyTuvvPdcyzEOk6pHlRKL2o4RIpB/OxOcvh79UKHaeinAqSTHAT0n484KM7Ip6IYOiLYtkU8XfLYhwjSuxl4DkzHr6pI3oEmQbDWoyWsdyiWjP6gQ3BavIXa0qG5LRAXpOhAyF1fWp30bQKOcR8IEDh2C28cqwxm1OKLDHSfZFCwOEBtsc1oZURuedJ79hqmf9hg3P8ClogonxD/UmuPfincAo1/SR01JLdWw9clHDWvVQNVVxvLjrAwy19ZYaxyc6xdzfR3+6wK/MyAJgIAGuo50SPYWW+Y2tdwVcP814PAIdHYEf0dB3IeKSdXP2BYuxVbkELLH4xj8wI64=----ATTACHMENT:----MTE5NjQ3NDgwNDAwMjI2NCA5MDIxNDk5NTM4ODc0MzYwIDU3MzMyNDcyMjc1MTYwNTg=