getValueLine example

<?php foreach ($headers as $header) : ?> <tr> <td><?= esc($header->getName(), 'html') ?></td> <td><?= esc($header->getValueLine(), 'html') ?></td> </tr> <?php endforeach; ?> </tbody> </table> <?php endif; ?> </div> <!-- Response --> <?php                 $response = Services::response();
                

    public function cachePage(Cache $config)
    {
        $headers = [];

        foreach ($this->response->headers() as $header) {
            $headers[$header->getName()] = $header->getValueLine();
        }

        return cache()->save($this->generateCacheName($config)serialize(['headers' => $headers, 'output' => $this->output])static::$cacheTTL);
    }

    /** * Returns an array with our basic performance stats collected. */
    public function getPerformanceStats(): array
    {
        return [
            

    public function getHeaderLine(string $name): string
    {
        $origName = $this->getHeaderName($name);

        if (array_key_exists($origName$this->headers)) {
            return '';
        }

        return $this->headers[$origName]->getValueLine();
    }

    /** * Returns the HTTP Protocol Version. */
    public function getProtocolVersion(): string
    {
        return $this->protocolVersion ?? '1.1';
    }
}


        foreach ($request->getGet() as $name => $value) {
            $data['vars']['get'][esc($name)] = is_array($value) ? '<pre>' . esc(print_r($value, true)) . '</pre>' : esc($value);
        }

        foreach ($request->getPost() as $name => $value) {
            $data['vars']['post'][esc($name)] = is_array($value) ? '<pre>' . esc(print_r($value, true)) . '</pre>' : esc($value);
        }

        foreach ($request->headers() as $header) {
            $data['vars']['headers'][esc($header->getName())] = esc($header->getValueLine());
        }

        foreach ($request->getCookie() as $name => $value) {
            $data['vars']['cookies'][esc($name)] = esc($value);
        }

        $data['vars']['request'] = ($request->isSecure() ? 'HTTPS' : 'HTTP') . '/' . $request->getProtocolVersion();

        $data['vars']['response'] = [
            'statusCode'  => $response->getStatusCode(),
            'reason'      => esc($response->getReasonPhrase()),
            

    public function make($request, ResponseInterface $response): bool
    {
        if ($this->ttl === 0) {
            return true;
        }

        $headers = [];

        foreach ($response->headers() as $header) {
            $headers[$header->getName()] = $header->getValueLine();
        }

        return $this->cache->save(
            $this->generateCacheKey($request),
            serialize(['headers' => $headers, 'output' => $response->getBody()]),
            $this->ttl
        );
    }

    /** * Gets the cached response for the request. * * @param CLIRequest|IncomingRequest $request */


        return implode(', ', $options);
    }

    /** * Returns a representation of the entire header string, including * the header name and all values converted to the proper format. */
    public function __toString(): string
    {
        return $this->name . ': ' . $this->getValueLine();
    }
}
Home | Imprint | This part of the site doesn't use cookies.