ホームページ >バックエンド開発 >PHPチュートリアル >PHP_PHP チュートリアルでよく使用されるヘッダー定義の概要

PHP_PHP チュートリアルでよく使用されるヘッダー定義の概要

WBOY
WBOYオリジナル
2016-07-13 09:50:00981ブラウズ

PHPでよく使われるヘッダー定義のまとめ

この記事は主にPHPでよく使われるヘッダー定義をまとめて紹介していますので、必要な方は参考にしてください。

header() 関数は、生の HTTP ヘッダーをクライアントに送信します。

実際の出力が送信される前に header() 関数を呼び出す必要があることを認識することが重要です (PHP 4 以降では、出力キャッシュを使用してこの問題を解決できます)。

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

header('HTTP/1.1 200 OK'); // 通常のアクセスです

header('HTTP/1.1 404 Not Found') //ページが存在しないことをブラウザに通知します

header('HTTP/1.1 301 Moved Permanently') //永久的にリダイレクトされるアドレスを設定します 301

header('Location: http://www.ithhc.cn/'); //新しいアドレスにジャンプします

header('Refresh: 10; url=http://www.ithhc.cn/'); //遅延リダイレクト、つまり数秒ごとにジャンプします

header('X-Powered-By: PHP/6.0.0'); //X-Powered-By 情報を変更します

header('コンテンツ言語: en') //ドキュメント言語

header('Content-Length: 1234') //コンテンツの長さを設定します

header('Last-Modified: '.gmdate('D, d M Y H:i:s', $time).' GMT') // 最終更新時刻をブラウザに通知します

header('HTTP/1.1 304 Not Modified') //ドキュメントのコンテンツが変更されていないことをブラウザに伝えます

###コンテンツタイプ###

header('Content-Type: text/html; charset=utf-8'); //Web ページのエンコーディング

header('Content-Type: text/plain') //プレーンテキスト形式

header('Content-Type: image/jpeg'); //JPG, JPEG

header('Content-Type: application/zip') // ZIP ファイル

header('Content-Type: application/pdf') // PDF ファイル

header('Content-Type: audio/mpeg'); // 音声ファイル

header('Content-type: text/css'); //css ファイル

header('Content-type: text/javascript') //js ファイル

header('コンテンツタイプ: application/json'); //json

header('コンテンツタイプ: application/pdf'); //pdf

header('コンテンツタイプ: text/xml');

header('Content-Type: application/x-shockw**e-flash'); //Flash アニメーション

######

###ダウンロードしたファイルを宣言する###

header('Content-Type: application/octet-stream');

header('Content-Disposition:attachment; filename="ITblog.zip"');

header('コンテンツ転送エンコーディング: バイナリ');

readfile('test.zip');

######

###現在のドキュメントのキャッシュを無効にする###

header('キャッシュ制御: キャッシュなし、ストアなし、max-age=0、必須再検証');

header('有効期限: 1997 年 7 月 26 日月曜日 05:00:00 GMT');

######

###認証が必要なログインダイアログボックスを表示する###

header('HTTP/1.1 401 Unauthorized');

header('WWW-Authenticate: Basic realm="Top Secret"');

######

###ダウンロードする必要がある xls ファイルを宣言します###

header('Content-Disposition:attachment; filename=ithhc.xlsx');

header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');

header('Content-Length: '.filesize('./test.xls'));

header('コンテンツ転送エンコーディング: バイナリ');

header('キャッシュ制御: 必須再検証');

header('プラグマ: public');

readfile('./test.xls');

######

?>

以上がこの記事の全内容ですが、皆さんに気に入っていただければ幸いです。

www.bkjia.com本当http://www.bkjia.com/PHPjc/1018928.html技術記事 PHP でよく使われるヘッダー定義のまとめ この記事は主に PHP でよく使われるヘッダー定義を紹介しています。必要な方は参考にしてください。彼は...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。