PHP ヘッダー関数は、すべてのプログラマーが頻繁に使用する関数です。以前、PHP ヘッダー関数の使用法についていくつかのチュートリアルを紹介しました。今回は、PHP ヘッダー関数の使用法をいくつか紹介します。
void header ( string $string [, bool $replace = true [, int $http_response_code ]] ) : Send a raw HTTP header
ヘッダーの使用方法をいくつか紹介します。
1. header 関数を使用してページにジャンプします。
header('Location:'.$url);
$url はジャンプ先の URL です。
この使用法では次の点に注意してください:
Location と ":" の間にスペースを入れることはできません。そうでない場合はエラーが発生します (注: テストしただけです。私のローカル環境では、ページジャンプはありませんが、しかし、エラーは報告されません。理由はわかりません);
ヘッダーを使用する前に出力はありません (注: ヘッダーの前に出力がある場合は、空白を含め、ヘッダーはすでに xxx によって送信されています)。エラーが表示されます);
ヘッダーの背後にあるものは引き続き実行されます。これについては何も言うことはありません;
3. ヘッダーを使用して応答ステータス コードを返します header(sprintf('%s %d %s', $http_version, $status_code, $description));
スタイルは次のとおりです;
例: header('HTTP/ 1.1 404 Not Found');
4. ヘッダーを使用して、一定時間後にジャンプを実行します
header("Refresh: {$delay}; url={$url}");
where $遅延はジャンプを遅らせる時間、 $url はジャンプする必要がある URL です
例: header('Refresh: 10; url=http://www.example.org/'); は http にジャンプすることを意味します: //www.eexample.org 10 秒後 この Web サイト
5. ヘッダーを使用してブラウザーのキャッシュを制御します
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i :s") . "GMT");
header("キャッシュ制御: キャッシュなし、再検証する必要があります");
ヘッダー("プラグマ: キャッシュなし");
6. http 検証を実行します
header(' HTTP/1.1 401 Unauthorized');
Header('WWW-Authenticate: Basic realm="Top Secret"');
7. ダウンロード操作にヘッダーを使用します
Header('Content- Type: application/octet-stream'); //コンテンツタイプを設定します
header('Content-Disposition:attachment; filename="example.zip"'); //添付ファイルとしてダウンロードする MIME ユーザーを設定します。 inlineに変更するとオンラインで開くことになります
header('Content-Transfer -Encoding: binary');//送信方法を設定します
header('Content-Length: '.filesize('example.zip'));/ /コンテンツの長さを設定します
//送信するファイルを読み込みます:
readfile(' example.zip');//ダウンロードする必要があるファイルを読み込みます
上記の7つのポイントは、PHPheaderの一般的な使用方法の一部です。 PHPheaderに関する以前の記事も参考にしていただければ幸いです。
関連おすすめ:
PHP Headerを使用する際に注意すべきいくつかの問題のまとめページジャンプ
以上がPHPヘッダー関数のいくつかの使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。