Man Page: header_register_callback
Operating Environment: php
Section: 3
HEADER_REGISTER_CALLBACK(3) 1 HEADER_REGISTER_CALLBACK(3) header_register_callback - Call a header functionSYNOPSISbool header_register_callback (callable $callback)DESCRIPTIONRegisters 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 manip- ulate the outgoing headers before being sent.PARAMETERSo $callback - Function called just before the headers are sent. It gets no parameters and the return value is ignored.RETURN VALUESReturns TRUE on success or FALSE on failure.EXAMPLESExample #1 header_register_callback(3) 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"; ?> The above example will output something similar to: Content-Type: text/plain aNOTESheader_register_callback(3) is executed just as the headers are about to be sent out, so any output from this function can break output. Note Headers will only be accessible and output when a SAPI that supports them is in use.SEE ALSOheaders_list(3), header_remove(3), header(3). PHP Documentation Group HEADER_REGISTER_CALLBACK(3)