Как мы знаем, есть функция http_response_code для получения кода ответа от серверной части PHP, есть ли реализация аналогичной функции http_response_data для получения данных ответа?
ОБНОВИТЬ:
Эта функция http_response_data будет вызываться в обработчике завершения работы для отслеживания всей активности веб-сайта.
register_shutdown_function('shutdownHandler');
Обычно вы помещаете данные в тело ответа такими командами, как echo
или же print
, При использовании буферизации вывода эти данные не сразу отправляются клиенту, а добавляются в выходной буфер. Вы можете проверить и изменить этот буфер до того, как он будет отправлен обратно клиенту через несколько собственных методов PHP.
Так что вы можете:
От register_shutdown_function()
документация:
Обратные вызовы выключения выполняются как часть запроса, поэтому можно отправлять выходные данные и получать доступ к выходным буферам.
Вот документация PHP для работы с буфером: http://php.net/manual/en/book.outcontrol.php
Хороший обзор использования функций буферизации здесь: https://benramsey.com/articles/output-buffering/
Других решений пока нет …