PHP 7.0.0 RC 1 Released

header_remove

(PHP 5 >= 5.3.0)

header_removeElimina encabezados previamente establecidos

Descripción

void header_remove ([ string $name ] )

Elimina un encabezado HTTP previamente establecido con header().

Parámetros

name

El nombre del encabezado a ser eliminado.

Nota: Este parámetro es insensible a mayúsculas y minúsculas.

Valores devueltos

No devuelve ningún valor.

Ejemplos

Ejemplo #1 Eliminar un encabezado específico.

<?php
header
("X-Foo: Bar");
header("X-Bar: Baz");
header_remove("X-Foo"); 
?>

El resultado del ejemplo sería algo similar a:

X-Bar: Baz

Ejemplo #2 Eliminar todos los encabezados previamente establecidos.

<?php
header
("X-Foo: Bar");
header("X-Bar: Baz");
header_remove(); 
?>

El resultado del ejemplo sería algo similar a:

Notas

Precaución

Esta función elimina todos los encabezados establecidos por PHP, incluyendo las cookies, las sesiones y las cabeceras X-Powered-By.

Nota:

Las cabeceras sólo serán accesibles y mostradas si se utiliza un SAPI que lo soporte.

Ver también

add a note add a note

User Contributed Notes 3 notes

up
6
Saeed Khamseh
4 years ago
if you want to remove header information about php version (x-powered-by), you can use:

header_remove('x-powered-by');

alternatively, if you don't have php 5.3 installed, you can do the same thing using "header" command:

header('x-powered-by:');

don't forget the ':' character at the end of the string!
up
2
J W
5 months ago
You should ini_set("expose_php", 0); or set it in your php.ini to Off, instead of using this to remove X-Powered-By header.
up
0
Anonymous
13 hours ago
expose_php is php.ini only!

this won't work:
ini_set('expose_php',0);

works:
header_remove('x-powered-by');
To Top