1. ホーム
  2. Web プログラミング
  3. PHP プログラミング
  4. phpのヒント

phpのヘッダーコードの設定方法とコード例

2022-01-15 13:24:18

PHPでは、PHPファイルのヘッダーを設定するために、" header("Content-type: text/html; charset=utf-8"); "ステートメントを使用してエンコーディングを設定します。

utfエンコードを設定するコードは以下の通りです。

header("Content-type: text/html; charset=utf-8");

注:通常、上記のコードは、phpのページの最初のページに配置されます

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

アタッチメントです。

gbkエンコーディングのためのphpページ

header("Content-type: text/html; charset=gb2312");

big5エンコーディング用phpページ

header("Content-type: text/html; charset=big5");

ナレッジエクステンションです。

php ページを utf または GBK エンコーディングで定義するための php ヘッダーです。

utfエンコーディングのphpページ

header("Content-type: text/html; charset=utf-8");

php ページは gbk エンコーディングです。

header("Content-type: text/html; charset=gb2312")。

php ページは big5 エンコーディング

header("Content-type: text/html; charset=big5");

通常、上記のコードは、phpのページの最初のページに置かれます

header("content-type:text/html; charset=xxx");

この関数 header() は、括弧内の情報を http ヘッダに送信するために使用されます。

括弧の中の内容が本文の通りであれば、基本的にはタグと同じ機能で、最初の方を見るとほとんど同じような文字になっていることがわかると思います。ただ、違うのは、この機能があれば、ブラウザは常に要求した○○○○のエンコードを使い、決して逆らわないので、この機能はとても便利なのです。なぜそうなるのか?さて、HTTPSヘッダーとHTMLメッセージには違いがあります。

httpsヘッダーは、サーバーがHTTPプロトコルを使用してブラウザにHTMLメッセージを送信する前に送信する文字列です。

metaタグはhtml情報なので、header()で送った内容が先にブラウザに届く、つまりmetaよりもheader()の方が優先度が高いということです(こんなことがあるのかどうかは知りませんが)。header("content-type:text/html; charset=xxx")とmetaの両方を含むphpページを追加した場合、ブラウザは前者のhttpヘッダのみを認識し、metaを認識しない。もちろん、この機能はphpページ内でのみ使用可能です。

今回はphpヘッダーコードの設定方法とコードの例について紹介しましたが、より関連するphpヘッダーコードの設定方法の内容はBinaryDevelopの過去記事を検索するか、以下の関連記事を引き続き閲覧してください。