(PHP 5 >= 5.4.0, PHP 7, PHP 8)
header_register_callback — Bir başlık işlevi çağırır
PHP çıktıyı gönderirken çağrılacak işlevi kayda alır.
PHP geriçağırım
işlevini, başlıkları göndermeye hazırlanırken, hiçbir çıktı göndermemişken, gönderim öncesi giden başlıklarda değişiklik yapacağı pencereyi oluşturarak çağrılır.
geriçağırım
Başlıklar gönderilmeden hemen önce çağrılacak işlev. Hiçbir bağımsız değişken almaz ve dönüş değeri yok sayılır.
Örnek 1 - header_register_callback() örneği
<?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";
?>
Yukarıdaki örnek şuna benzer bir çıktı üretir:
Content-Type: text/plain a
header_register_callback() başlıklar gönderilmeden hemen önce çalıştırıldığından bu işlevden yapılacak herhangi bir çıktı PHP çıktısını bozabilir.
Bilginize:
Başlıklar sadece onları destekleyen bir SAPI kullanımdaysa erişilebilir ve çıktılanabilir olacaktır.