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!
header_remove
(PHP 5 >= 5.3.0)
header_remove — 以前に設定したHTTPヘッダを削除する
パラメータ
-
name -
削除するヘッダの名前
注意: このパラメータは大文字小文字を区別しません
返り値
値を返しません。
例
例1 特定のヘッダを削除する
<?php
header("X-Foo: Bar");
header("X-Bar: Baz");
header_remove("X-Foo");
?>
上の例の出力は、 たとえば以下のようになります。
X-Bar: Baz
例2 以前設定したすべてヘッダを削除する
<?php
header("X-Foo: Bar");
header("X-Bar: Baz");
header_remove();
?>
上の例の出力は、 たとえば以下のようになります。
注意
警告
この関数はPHPが設定した すべての ヘッダを削除します。 削除されるヘッダには、cookie や セッション、X-Powered-By があります。
注意:
ヘッダにアクセスできたりヘッダを出力したりするのは、 それに対応した SAPI を使っている場合のみです。
Saeed Khamseh
24-Feb-2011 11:53
rwagener11 at gmail dot com
07-Jul-2010 03:16
FYI: This function does not support an array or multiple entries
header_remove(array("X-Powered-By","Expires")); // doesn't work
header_remove("X-Powered-By","Expires"); // doesn't work
Spent the time verifying if it was similar to the unset() command which allows.
unset($a,$b);
