PHPヘッダー関数のいくつかの使用法

小云云
リリース: 2023-03-17 11:26:01
オリジナル
1513 人が閲覧しました

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 headers_sent()関数に関するおすすめ記事

PHP header関数の使い方の解説

PHP Headerを使用する際に注意すべきいくつかの問題のまとめページジャンプ

以上がPHPヘッダー関数のいくつかの使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!