⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.177
Server IP:
50.6.168.112
Server:
Linux server-617809.webnetzimbabwe.com 5.14.0-570.25.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jul 9 04:57:09 EDT 2025 x86_64
Server Software:
Apache
PHP Version:
8.4.10
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
home
/
ctaacademy
/
www
/
vendor
/
aws
/
aws-sdk-php
/
src
/
View File Name :
EndpointParameterMiddleware.php
nextHandler = $nextHandler; $this->service = $service; } public function __invoke(CommandInterface $command, RequestInterface $request) { $nextHandler = $this->nextHandler; $operation = $this->service->getOperation($command->getName()); if (!empty($operation['endpoint']['hostPrefix'])) { $prefix = $operation['endpoint']['hostPrefix']; // Captures endpoint parameters stored in the modeled host. // These are denoted by enclosure in braces, i.e. '{param}' preg_match_all("/\{([a-zA-Z0-9]+)}/", $prefix, $parameters); if (!empty($parameters[1])) { // Captured parameters without braces stored in $parameters[1], // which should correspond to members in the Command object foreach ($parameters[1] as $index => $parameter) { if (empty($command[$parameter])) { throw new \InvalidArgumentException( "The parameter '{$parameter}' must be set and not empty." ); } // Captured parameters with braces stored in $parameters[0], // which are replaced by their corresponding Command value $prefix = str_replace( $parameters[0][$index], $command[$parameter], $prefix ); } } $uri = $request->getUri(); $host = $prefix . $uri->getHost(); if (!\Aws\is_valid_hostname($host)) { throw new \InvalidArgumentException( "The supplied parameters result in an invalid hostname: '{$host}'." ); } $request = $request->withUri($uri->withHost($host)); } return $nextHandler($command, $request); } }