header_register_callback
PHP Manual
PHP Manual»Функції для мережі»header_register_callback

header_register_callback

(PHP 5 >= 5.4.0, PHP 7, PHP 8)

header_register_callbackCall a header function

Опис

function header_register_callback(callable $callback): bool

Registers a function that will be called when PHP starts sending output.

The callback is executed just after PHP prepares all headers to be sent, and before any other output is sent, creating a window to manipulate the outgoing headers before being sent.

Параметри

callback

Function called just before the headers are sent. It gets no parameters and the return value is ignored.

Значення, що повертаються

Повертає true у разі успіху або false в разі помилки.

Приклади

Приклад #1 header_register_callback() example

<?php

header('Content-Type: text/plain');
header('X-Test: foo');

function foo() {
 foreach (headers_list() as $header) {
   if (strpos($header, 'X-Powered-By:') !== false) {
     header_remove('X-Powered-By');
   }
   header_remove('X-Test');
 }
}

$result = header_register_callback('foo');
echo "a";
?>

Поданий вище приклад виведе щось схоже на:

Content-Type: text/plain

a

Примітки

header_register_callback() is executed just as the headers are about to be sent out, so any output from this function can break output.

Зауваження:

Заголовки будуть доступні та виводитимуться, тільки якщо використовується SAPI, який їх підтримує.

Прогляньте також

To Top