ホームページ >バックエンド開発 >PHPチュートリアル >header('Content-type: text/html; charset=utf-8'); があるかどうかを判断する方法

header('Content-type: text/html; charset=utf-8'); があるかどうかを判断する方法

WBOY
WBOYオリジナル
2016-06-13 12:22:412466ブラウズ

header("Content-type: text/html; charset=utf-8") の有無を判定する;
header("Content-type: text/html; charset=utf-8") の有無を判定する方法;
このコードが既に存在しており、このコードを追加するとエラーが発生する場合がありますが、どのように判断すればよいでしょうか?
このファイルは include で呼び出されるため、多くのページでこのファイルが呼び出され、header("Content-type : このファイルのテキスト /html; charset=utf-8");
------解決策のアイデア------ --
headers_sent が false を返した場合、送信された http ヘッダーがないことを意味します

headers_list() 送信されたヘッダーの内容をすべて取得します

header_remove は指定されたヘッダーを削除します
----- -解決策のアイデア----------------------

引用:
ヘッダーがあるかどうかを確認する方法 ("Content-type: text/html; charset=utf-8");
このコードが既に存在しており、このコードを追加すると、エラーが発生する場合があります。
このファイルは include で呼び出されるため、このファイルには header("Content-type: text/html; charset=utf-8");

これを試してください

<br />header("Content-type: text/html; charset=utf-8");<br /><br />addHeader();<br /><br />function addHeader(){<br />    $header = 'Content-type: text/html; charset=utf-8';<br />    if(!in_array($header, headers_list())){<br />        header($header);<br />    }<br />}<br />
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。