HEX
Server: Apache
System: Linux v38079.2is.nl 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User: democfellows (10015)
PHP: 8.1.34
Disabled: opcache_get_status
Upload Files
File: /var/www/vhosts/creativefellows.nl/test.creativefellows.nl/slotzeist/src/middleware.php
<?php
// Application middleware

// e.g: $app->add(new \Slim\Csrf\Guard);

use Symfony\Component\DomCrawler\Crawler;

$app->add(function (\Slim\Http\Request $request, \Slim\Http\Response $response, $next) {
    /** @var $response \Slim\Http\Response */

    $response = $next($request, $response);
    if ($request->hasHeader('X-PJAX')) {
        $crawler = new Crawler((string) $response->getBody());
        $stream = fopen('php://temp', 'w+');
        $body = new \Slim\Http\Body($stream);
        $content = $crawler->filter($request->getHeaderLine('X-PJAX-Container'))->html();
        $body->write($content);
        return $response->withBody($body);
    }

    return $response;

});