Submit
Path:
~
/
/
opt
/
psa
/
admin
/
plib
/
modules
/
monitoring
/
vendor
/
laminas
/
laminas-stratigility
/
src
/
Handler
/
File Content:
NotFoundHandler.php
<?php declare (strict_types=1); namespace PleskMonitoring\Laminas\Stratigility\Handler; use PleskMonitoring\Fig\Http\Message\StatusCodeInterface as StatusCode; use PleskMonitoring\Psr\Http\Message\ResponseInterface; use PleskMonitoring\Psr\Http\Message\ServerRequestInterface; use PleskMonitoring\Psr\Http\Server\RequestHandlerInterface; use function sprintf; final class NotFoundHandler implements RequestHandlerInterface { /** @var callable */ private $responseFactory; /** * @param callable $responseFactory A factory capable of returning an * empty ResponseInterface instance to update and return when returning * an 404 response. */ public function __construct(callable $responseFactory) { $this->responseFactory = static fn(): ResponseInterface => $responseFactory(); } /** * Creates and returns a 404 response. */ public function handle(ServerRequestInterface $request) : ResponseInterface { /** @var ResponseInterface $response */ $response = ($this->responseFactory)()->withStatus(StatusCode::STATUS_NOT_FOUND); $response->getBody()->write(sprintf('Cannot %s %s', $request->getMethod(), (string) $request->getUri())); return $response; } }
Edit
Rename
Chmod
Delete
FILE
FOLDER
INFO
Name
Size
Permission
Action
NotFoundHandler.php
1269 bytes
0644
N4ST4R_ID | Naxtarrr