phpのヘッダーコードの設定方法とコード例
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の過去記事を検索するか、以下の関連記事を引き続き閲覧してください。
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン