$response->getBody()->getContents();?// Получаем название книги, заменяем все пробелы на знак плюса
$bookTitle = str_replace(" ", "+", "Дизай привычных вещей");
require 'vendor/autoload.php';
// Подключаем классы Client
use GuzzleHttp\Client;
use Psr\Http\Message\RequestInterface;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\UriInterface;
// Инициализируем класс для работы с удаленными веб-ресурсами
$client = new Client();
// Функция для вывода адреса после редиректа
$onRedirect = function(RequestInterface $request, ResponseInterface $response, UriInterface $uri) {
    echo $uri;
};
// Делаем запрос, получаем ответ
$response = $client->request('GET', 'http://catalog.mgdb.ru:49001/cgi-bin/koha/opac-search.pl?idx=ti&q='.$bookTitle.'', [
    'allow_redirects' => [
        'strict'          => true,      // use "strict" RFC compliant redirects.
        'referer'         => true,      // add a Referer header
        'on_redirect'     => $onRedirect,
        'track_redirects' => true
    ]
]);
$response->getBody()->getContents();        $onRedirect = function(RequestInterface $request, ResponseInterface $response, UriInterface $uri) {
    echo "http://catalog.mgdb.ru:49001/cgi-bin/koha/opac-MARCdetail.pl?biblionumber=" . substr($uri, 70);
};// Получаем название книги, заменяем все пробелы на знак плюса
$bookTitle = str_replace(" ", "+", "Дизай привычных вещей");
require 'vendor/autoload.php';
// Подключаем классы Client
use GuzzleHttp\Client;
use Psr\Http\Message\RequestInterface;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\UriInterface;
// Функция для вывода адреса после редиректа
$onRedirect = function(RequestInterface $request, ResponseInterface $response, UriInterface $uri) {
    echo "http://catalog.mgdb.ru:49001/cgi-bin/koha/opac-MARCdetail.pl?biblionumber=" . substr($uri, 70);
};
// Инициализируем класс для работы с удаленными веб-ресурсами
$client = new Client();
// Делаем запрос, получаем ответ
$response = $client->request('GET', 'http://catalog.mgdb.ru:49001/cgi-bin/koha/opac-search.pl?idx=ti&q='.$bookTitle.'', [
    'allow_redirects' => [
        'strict'          => true,      // use "strict" RFC compliant redirects.
        'referer'         => true,      // add a Referer header
        'track_redirects' => true
    ]
]);        echo $res->getHeaderLine('X-Guzzle-Redirect-History');?)$onRedirect = function(RequestInterface $request, ResponseInterface $response, UriInterface $uri) {
    echo substr($uri, 70);
};        require 'vendor/autoload.php';
// Подключаем классы Client
use GuzzleHttp\Client;
use Psr\Http\Message\RequestInterface;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\UriInterface;
// Функция для вывода адреса после редиректа
$onRedirect = function(RequestInterface $request, ResponseInterface $response, UriInterface $uri) {
    echo $uri;
};
// Инициализируем класс для работы с удаленными веб-ресурсами
$client = new Client();
// Делаем запрос, получаем ответ
$response = $client->request('GET', 'http://catalog.mgdb.ru:49001/cgi-bin/koha/opac-search.pl?idx=ti&q=Дизайн+привычных+вещей', [
    'allow_redirects' => [
        'strict'          => true,      // use "strict" RFC compliant redirects.
        'referer'         => true,      // add a Referer header
        'on_redirect'     => $onRedirect,
        'track_redirects' => true
    ]
]);
echo $res->getHeaderLine('X-Guzzle-Redirect-History');$response = $client->request('GET', 'http://catalog.mgdb.ru:49001/cgi-bin/koha/opac-search.pl?idx=ti&q=Дизайн+привычных+вещей', [
                'on_stats' => function (TransferStats $stats) {
                    echo $stats->getEffectiveUri();
                }
            ]);http://catalog.mgdb.ru:49001/cgi-bin/koha/opac-search.pl?idx=ti&q=%D0%94%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD+%D0%BF%D1%80%D0%B8%D0%B2%D1%8B%D1%87%D0%BD%D1%8B%D1%85+%D0%B2%D0%B5%D1%89%D0%B5%D0%B9http://catalog.mgdb.ru:49001/cgi-bin/koha/opac-detail.pl?biblionumber=31737require 'vendor/autoload.php';
// Подключаем класс Client
use GuzzleHttp\Client;
// Инициализируем класс для работы с удаленными веб-ресурсами
$client = new Client();
// Делаем запрос, получаем ответ
$response = $client->request('POST', 'http://hometask.std-221.ist.mospolytech.ru/term2/php/test1/result.php', [
    'form_params' => [
        'title' => 'Дубровский'
    ]
]);
// Выводим ответ
echo $response->getBody();        $request = new Request('POST', 'http://hometask.std-221.ist.mospolytech.ru/term2/php/test/result.php?title=12312312');$request = new Request('POST', 'http://hometask.std-221.ist.mospolytech.ru/term2/php/test1/result.php', [
    'title' => 'Дубровский'
]);        
Можете объяснить, пожалуйста, про эту переменную-функцию. Что это? Что делает? Также вы добавили
use (&$redirUrl)— для чего это?