PHP header関数とは?リダイレクト処理と使い方を解説

PHPのheader()関数は、クライアントに元のHTTPヘッダ情報を送信するために使用されます。この関数は、ページ内の他の出力よりも前に呼び出す必要があります。それ以外の場合はエラーが発生します。

header()関数は通常、ページのリダイレクト、クッキーの設定、キャッシュコントロールの設定などに使用される。例えば:

// 重定向到另一个页面
header("Location: http://www.example.com");

// 设置cookie
header("Set-Cookie: username=johndoe");

// 设置缓存控制
header("Cache-Control: no-cache, no-store, must-revalidate");
header("Pragma: no-cache");
header("Expires: 0");

header()関数はページ出力の前に呼び出す必要があるため、注意が必要です。また、header()関数がHTTPヘッダー情報を送信した後は、他の出力を送信することはできません。そのため、エラーが発生します。

bannerAds