header_remove
前に設定されたHTTPヘッダーを削除します
header_remove()
関数は、以前にheader()
関数によって設定されたHTTPヘッダーを削除します。
特定のヘッダーを削除します:
<?php ヘッダー( 「期限切れ:月、1997年7月26日05:00:00 GMT " ) ; ヘッダー( "キャッシュコントロール:ノーキャッシュ" ) ; ヘッダー( "Pragma:no-cache" ) ; header_remove ( "pragma" ) ; ?>
以前に設定されたヘッダーをすべて削除します。
<?php ヘッダー( 「期限切れ:月、1997年7月26日05:00:00 GMT " ) ; ヘッダー( "キャッシュコントロール:ノーキャッシュ" ) ; ヘッダー( "Pragma:no-cache" ) ; header_remove ( ) ; ?>
この例では、 header()
関数によって以前に設定されていたすべてのHTTPヘッダー( "Expires"
、 "Cache-Control"
、および"Pragma"
」)は、 header_remove()
関数(パラメーターなし)を呼び出すことにより削除されます。これは、HTTP応答にこれらのヘッダー情報が含まれないことを意味します。これは、特に以前に設定されていたヘッダー情報をリセットまたはクリアする場合に役立つ場合があります。ただし、 header_remove()
関数は、PHPがクライアントに送信したヘッダーに影響しないことに注意してください。関数が呼び出されたときにまだ保留中のヘッダーにのみ影響します。
header_remove ( headername )
パラメーター | 説明する |
---|---|
ヘッド名 |
オプション。削除するヘッダー名を指定します。 省略した場合、以前に設定されたすべてのヘッダーを削除します。 |